ओएस एक्स मा संकुचित मेमोरी को समझ

मेमोरी संपीडनले तपाईंको म्याकको प्रदर्शनलाई सुधार गर्न सक्छ

OS X Mavericks को रिलीज संग, Apple ले म्याक मा कसरी मेमोरी प्रबंधित गरेको छ। मेमोरी सङ्कुचनको थपको साथ, तपाईंको म्याक अब कम मेमोरीको साथ र प्रदर्शन र बढ्दो गर्दा बढी गर्न सक्दछ। OS X को पुरानो संस्करणहरूमा, मेमोरी उपयोगको एक सुन्दर मानक मेमोरी व्यवस्थापन प्रणालीको वरिपरि निर्माण गरिएको थियो। अनुप्रयोगले आवंटन RAM को अनुरोध गर्यो, प्रणालीले अनुरोध पूरा गर्यो, र अनुप्रयोगहरूले यसलाई आवश्यक नभएको बेलामा RAM लाई फिर्ता दिए।

ओएसले कति राम थियो उपलब्ध गर्ने ट्रयाक राख्ने अधिकांश गन्दाको काम हेरे र जसले यसलाई प्रयोग गरिरहेको थियो। यदि राम को मात्रा आवश्यक छैन भने ओएसले के गरे पनि सोच्नु पर्यो। त्यो अन्तिम भाग सबैभन्दा महत्त्वपूर्ण थियो किनभने त्यहाँ म्याकको प्रदर्शनमा प्रतिकूल प्रभाव हुन सक्छ किनकि प्रणालीले भर्चुअल RAM को प्रयोग गर्न खोज्यो (एसएसडी वा हार्ड ड्राइवमा स्वैप स्थान)।

एप्पलले एक सुन्दर निफ्टी उपकरण प्रदान गर्यो, गतिविधि मनिटर , कि अन्य चीजहरू बीचमा, कसरी म्याकको RAM प्रयोग गरिन्थ्यो। जबकि गतिविधि मनिटर अझै पनि उपलब्ध छ, यसको मेमोरी निगरानी क्षमताहरू एक नाटकीय परिवर्तन भएको छ, जसले म्याकको मार्गमा नकम गर्दछ, अब संकुचित मेमोरीको प्रयोग गरेर राम को प्रयोगलाई अझ राम्रो बनाउने।

संकुचित मेमोरी

संकुचित मेमोरी एप्पलको लागि केहि नयाँ वा विशेष छैन। कम्प्युटिङ सिस्टमहरू लामो समयको लागि मेमोरी सङ्कुचनको विभिन्न रूपहरू प्रयोग गर्दै छन्। यदि तपाईंले मध्य 80 र प्रारम्भिक 9 0 मा म्याकको प्रयोग गर्नुभयो भने, तपाईंले कनेक्टिक्सबाट रम डबलरको उत्पादनहरू याद गर्न सक्नुहुनेछ जुन RAM मा भण्डार गरिएको डेटा संकुचित हुन्छ, जसले प्रभावकारी रूपमा राम रिमको म्याकमा उपलब्ध गराउँछ। मलाई सम्झना छ RAM र डबलर प्रतीक देखा पर्दा मेरो म्याक प्लस सुरू भयो। मलाई विश्वास गर्नुहोस्, म्याक प्लस, जुन केवल 4 एमबी रैम थियो, सबै सहयोग चाहिन्छ कि रम दुबलाले यो दिन सक्छ।

संकुचित मेमोरी उपयोगिताहरू कम्प्यूटर निर्माताहरूको रूपमा पक्षबाट हटाइयो र ओएस विकासकर्ताहरूले राम्रो मेमोरी व्यवस्थापन प्रणालीहरू सिर्जना गरे। एकै समयमा, मेमोरीको मूल्य घटाइयो। मेमोरी कम्प्रेसन सिस्टमहरू बनाइने अन्य कारकले आफ्नो लोकप्रियता गुमायो प्रदर्शन प्रदर्शन थियो। मेमोरी सङ्कुचन एल्गोरिदमले प्रशोधन शक्तिको एक हप्ता भाग लिनुभयो। यो मतलब थियो कि जब उनी तपाईंलाई कम भौतिक रामसँग बढी काम गर्न दिन्छन्, उनीहरूले तपाइँको कम्प्यूटरलाई टाउको लगाउँदा उनीहरूले मेमोरी कम्पाइड वा कम्प्रेस गर्न आवश्यक भए।

मेमोरी कम्प्रेसनले पुन: प्राप्ति गर्दैछ, मुख्यतः सट्टा बहु कोर प्रोसेसरको आगमनको कारण। जब मेमोरी सङ्कुचनको लागि प्रयोग हुने तालिकाहरू धेरै प्रोसेसर कोरबाट ओपन गरिएको हुन सक्छ, तपाइँ सम्भावित सङ्कुचन कम्पाइन्ड वा डिम्पस्ड गर्न आवश्यक पर्दछ जबसम्म तपाइँ कुनै पनि प्रदर्शन हिट देख्न मिल्छ। यो बस एक पृष्ठभूमि कार्य बन्छ।

म्याकमा कसरी संकुचित मेमोरी काम गर्दछ

म्याकमा मेमोरी कम्प्रेशन OS र एप प्रदर्शन बढाउन डिजाइन गर्न को लागी राम संसाधनको राम्रो व्यवस्थापन र वर्चुअल मेमोरीको प्रयोगलाई रोक्न वा धेरैलाई म्याकको ड्राइभबाट डाटाको प्याजिङ्ग हो।

OS X Mavericks (वा पछि) को साथ, ओएस निष्क्रिय स्मृति को लागी हेर्छ, जो कि स्मृति हो जुन वर्तमान प्रयोग मा नहीं है तर अझै पनि डेटा को उपयोग गर्दछ कि एक एप द्वारा उपयोग गरिनेछ। यो निष्क्रिय मेमोरीले यो डाटा पकडिरहेको छ, त्यसैले डेटाले कम मेमोरी लिन्छ। निष्क्रिय मेमोरी अनुप्रयोगहरू जुन पृष्ठभूमिमा छन् र प्रयोग गरिँदैन। एक उदाहरण शब्द प्रोसेसर खुला हुनेछ तर खुला छ किनकी तपाइँ एक ब्रेक लिइरहेका छन् र संकुचित मेमोरी पढ्नु भएको छ (वैसे, धन्यवाद र यस लेख पढ्ने को लागी)। जब तपाइँ वेब ब्राउज गर्दै व्यस्त हुनुहुन्छ, ओएसएस शब्द प्रोसेसरको मेमोरी कम्प्रेस गर्दै हुनुहुन्छ, अन्य अनुप्रयोगहरूद्वारा प्रयोगको लागि RAM खाली गरिँदैछ, जस्तै फ्लैश प्लेयर तपाइँ वेबमा चलचित्र हेर्न प्रयोग गर्दै हुनुहुन्छ।

सङ्कुचन प्रक्रिया सबै समय सक्रिय छैन। बरु, ओएस जाँच गर्दछ कि राममा कति खाली ठाउँ उपलब्ध छ। यदि त्यहाँ पर्याप्त मेमोरीको एकदम महत्वपूर्ण छ भने, कुनै सङ्कुचन प्रदर्शन गरिएको छैन, भित्री निष्क्रिय मेमोरी पनि भए पनि।

को रूपमा नि: शुल्क मेमोरी माथि प्रयोग गरिन्छ, ओएस निष्क्रिय स्मृति को कम्प्रेस गर्न खोज्छ। कम्प्रेसन मेमोरीमा पुरानो प्रयोग गरिएको डेटाको साथ सुरु हुन्छ र यसको नि: शुल्क कार्य गर्दछ कि यो पर्याप्त निःशुल्क मेमोरी उपलब्ध छ भनेर सुनिश्चित गर्नुहोस्। जब RAM को संकुचित क्षेत्रको डेटा आवश्यक छ, OS ले उडानमा डेटा डिकोम्प गर्दछ र यसलाई अनुरोध गर्दै अनुप्रयोगलाई उपलब्ध गराउँछ। किनकि सम्पीडन र डेम्पक्वेशन तालिकाहरू प्रोसेसर कोर मध्ये एकमा सम्वेदनशील रूपमा दौडिरहेका हुन्छन्, किनकि सम्भवता / डिम्पम्प्रेशन हुन्छ जबसम्म तपाईले कुनैपनि प्रदर्शन हानि अनुभव गर्न सक्नुहुन्न।

निस्सन्देह, त्यहाँ सम्पीडन कसरी प्राप्त गर्न सकिन्छ सीमाहरू छन्। केही बिन्दुमा, यदि तपाईँ अनुप्रयोगहरू सुरू गर्न जारी राख्नुहुन्छ वा मेमोरी-गहन अनुप्रयोगहरू प्रयोग गर्नुहुने छ जुन RAM लाई जगेडा गर्छ, तपाईंको म्याकमा पर्याप्त खाली स्पेस छैन। जस्तै विगतमा, ओएस निष्क्रिय म्याक डाटामा तपाईंको म्याकको ड्राइभमा स्वाप गर्न सुरु हुनेछ। तर मेमोरी सङ्कुचनको साथ, यो धेरै प्रयोगकर्ताहरूको लागि धेरै दुर्लभ घटना सम्भव हुन सक्छ।

यदि ओएसले तपाईंको ड्राइभमा मेमोरी आउट आउट गर्न समाप्त हुन्छ भने, ओएस एक्सको मेमोरी व्यवस्थापन प्रणालीले संकुचित डेटालाई पूर्ण-लम्बाइ ड्राइभ सेन्टमा लेखेर एसएसडीमा पहिरन प्रदर्शन गर्न र घटाउन को लागी संकुचित निष्क्रिय मेमोरीको फाइदा लिन्छ।

गतिविधि मनिटर र मेमोरी सङ्कुचन

तपाईं गतिविधि मनिटरमा मेमोरी ट्याब प्रयोग गरेर कति मेमोरी संकुचित हुदैछ भनेर निगरानी गर्न सक्नुहुन्छ। मेमोरी प्रविधि ग्राफमा धेरै संकुचित मेमोरी देखाउँछ, यसले संकेत गर्दछ कि रैम डेटा संकुचित गर्न ओएस कसरी सक्रिय रूपमा समावेश गर्दछ। ग्राफमा हरियो (सानो दबाब) बाट पहेंलो (महत्त्वपूर्ण दबाब) मा परिणत हुनेछ, र अन्तमा रातोमा, जब पर्याप्त RAM स्पेस छैन र मेमोरीलाई ड्राइभमा बदलिनु पर्छ।

त्यसो भए, यदि तपाईंले म्याकिक्सहरू स्थापना गर्नुभएमा तपाईको म्याकले यसको प्रदर्शनमा थोडा थप उछाल देखाएको छ भने, मेमोरी व्यवस्थापनमा प्रगति र मेमोरी सङ्कुचनको फिर्तीको कारण यो हुन सक्छ।