ऐसा क्यों है कि मेरा मैक स्पष्ट निष्क्रिय मेमोरी के बजाय स्वैप होगा?


8

ऐसा क्यों है कि मेरा मैक (10.8 माउंटेन लायन चल रहा है) बजाय स्पष्ट निष्क्रिय स्मृति के स्वैप होगा? मुझे पता है कि लोग कहते हैं कि मैक ओएस खुद को और जो कुछ भी प्रबंधित करता है, लेकिन एक है गंभीर जब मेरा मैकबुक बाहर स्वैप करना शुरू करता है, तो प्रदर्शन में गिरावट होती है, हालांकि इसमें 1.5 जीबी से अधिक निष्क्रिय मेमोरी होती है जिसे बाहर नहीं निकाला जा रहा है। मेरे पास मेरी गोदी में पर्स कमांड के लिए एक लांचर है - यह कितना गंभीर है!

Section of Activity Monitor showing memory statistics

2.21 GB निष्क्रिय और 127.1 MB स्वैप का नोट करें, जो कि मेरे वर्कफ़्लो में सभी प्रोग्रामों के उपयोग के माध्यम से, (Photoshop + Illustrator + Dreamweaver + प्रकाशक आदि) तब तक तेज़ी से बढ़ेगा जब तक कि मैं purge कमांड का उपयोग नहीं करता, अपने कंप्यूटर को सहेजना समुद्र तट गेंदों के वध उत्सव से।


जब "स्वैपिंग" हो रहा हो तो vm_stat 15 दो मिनट की अवधि में क्या दिखाता है? उस समय सीपीयू समय क्या प्रक्रियाएं प्राप्त कर रहा है?
bmike

पीबी क्या है?
CajunLuke

आपको इसका संतोषजनक उत्तर कभी नहीं मिल सकता है: वर्चुअल मेमोरी सिस्टम जटिल हो सकता है, और आकस्मिक व्यवहार को प्रदर्शित कर सकता है जो कि बस समझाना मुश्किल है। उस ने कहा, कुछ लोगों ने कहा है कि 10.7 में कुछ मामलों में स्मृति प्रबंधन के मुद्दे हैं - क्या 10.6 ने आपके लिए बेहतर व्यवहार किया?
Ken

इसके अलावा, फ़ोटोशॉप में कई कस्टम मेमोरी सेटिंग्स उपलब्ध हैं। आपके पास कैसे कॉन्फ़िगर किया गया है?
Ken

10.6 ने ऐसा नहीं किया और मुझे उम्मीद है कि 10.8 dp4 ने या तो नहीं जीता। @CajunLuke PB प्रकाशक है, मैंने अपना उत्तर बदल दिया
Alexander

जवाबों:


9

मैंने हाल ही में आपके जैसे प्रश्न का उत्तर दिया है, इसलिए सोचा कि मैं आपके लिए प्रमुख बिंदुओं को पुनः स्थापित करूँगा, यदि यह अभी भी एक समस्या है

मैक ओएस एक्स एमएस विंडोज के अधिकांश संस्करणों की तुलना में रैम को अलग से आवंटित करता है और उपयोग करता है और कई बार भ्रमित हो सकता है। माइक्रोसॉफ्ट ने मूल रूप से विंडोज को यथासंभव मेमोरी फ्री रखने के लिए बनाया था। Apple का मेमोरी मॉडल एक दिशानिर्देश का अनुसरण करता है कि खाली रैम एक व्यर्थ संसाधन है जिसे प्रदर्शन बढ़ाने के लिए बेहतर उपयोग किया जा सकता है।

आपकी RAM वर्तमान में किस प्रकार उपयोग की जा रही है, इसका एक त्वरित और कुछ हद तक सरल वर्णन है:

  • वायर्ड: ऑपरेटिंग सिस्टम द्वारा आरक्षित और उपयोग की जाने वाली मेमोरी
  • सक्रिय: वर्तमान में चल रहे कार्यक्रमों द्वारा उपयोग की जाने वाली मेमोरी
  • निष्क्रिय: आपके द्वारा पिछले रिबूट के बाद से चलाए गए कार्यक्रमों द्वारा उपयोग की जाने वाली मेमोरी, लेकिन बाद में छोड़ दिया। अधिकांश लोग हर समय कुछ कार्यक्रमों का दोहराव का उपयोग करते हैं और एक कार्यक्रम को छोड़कर और फिर दूसरे को लॉन्च करके उनके बीच स्विच कर सकते हैं। स्मृति को "मुक्त" होने के बजाय, निष्क्रिय कार्यक्रमों को कैश किया जाता है और फिर से चलाने के लिए तैयार किया जाता है। इस मेमोरी में से कुछ या सभी को सिस्टम या कार्यक्रमों द्वारा आवश्यकतानुसार फ्री मेमोरी के साथ जोड़ा जाएगा। ओएस एक्स कभी-कभी निष्क्रिय स्मृति को जारी करने के लिए अनिच्छुक लगता है।
  • नि: शुल्क: अंतिम बूट के बाद से अप्रयुक्त के रूप में स्मृति।
  • प्रयुक्त: कुल वायर्ड, सक्रिय और निष्क्रिय।

हर बार रीबूट करने पर VM आँकड़े रीसेट हो जाते हैं।

यदि आपका मैकबुक 4 जीबी रैम से अधिक उन्नत होने में सक्षम है, तो मैं निश्चित रूप से कुल 8 जीबी स्थापित के लिए 4 जीबी एसओ-डीआईएमएम की एक जोड़ी में निवेश करूंगा। आपके मैकबुक के विषय में ध्यान रखने वाली एक और बात यह है कि विशिष्ट नोटबुक हार्ड ड्राइव उनके कई डेस्कटॉप समकक्षों की तुलना में धीमी हैं। मैंने अपनी पहली पीढ़ी के यूनिबॉडी मैकबुक प्रो की हार्ड ड्राइव को 256GB SSD के साथ बदल दिया। किसी भी "आधुनिक" मैकबुक प्रो के साथ अतुलनीय प्रदर्शन। हार्ड ड्राइव से एसएसडी तक की वृद्धि 4 जीबी से 8 जीबी रैम तक मेरे अपग्रेड की तुलना में थोड़ा अधिक ध्यान देने योग्य थी।


मेरे SODIMM में से एक कर्नेल पैनिक्स का कारण बनता है, इसलिए मुझे जो सबसे अच्छा मिल सकता है, वह है एकल 4GB मॉड्यूल = /
Alexander

मुझे अभी भी नहीं पता है कि निष्क्रिय मेमोरी को ज़रूरत पड़ने पर खाली नहीं किया जाता है, जिसके परिणामस्वरूप स्वैपिंग होती है। मुझे स्वैपिंग के प्रभारी स्वचालित पेजर को अक्षम करके एक समाधान मिला।
Alexander

पैनिक SODIMM या स्लॉट की वजह से हैं? यदि आप रैम स्टिक्स को उनके स्लॉट्स में बदल देते हैं, तो क्या आपको अभी भी पैनिक्स मिलते हैं? क्या आपने एक अलग से संदिग्ध छड़ी को बदलने की कोशिश की है?
TomUnderhill

स्लॉट; इसमें शामिल किसी भी संयोजन कर्नेल पैनिक्स का कारण बनता है। मैंने कई (मूल) 1GB की छड़ें और 2GB और 4GB की छड़ें आज़माई हैं।
Alexander

कर्नेल पैनिक के लिए एक अलग प्रश्न पर विचार करें।
Graham Perrin
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.