فهم الذاكرة المضغوطة على جهاز Mac
إذا لاحظت أن جهاز Mac الخاص بك يبدو أنه ارتد قليلاً في أدائه منذ تثبيته OS X مافريكس، قد يكون ذلك بسبب التقدم في إدارة الذاكرة وعودة ضغط الذاكرة.
تنطبق المعلومات الواردة في هذه المقالة على أجهزة Mac التي تعمل بنظام macOS Catalina (10.15) عبر OS X Mavericks (10.9).
تغييرات في كيفية إدارة Mac للذاكرة
مع الافراج عن OS X مافريكس، غيرت Apple كيفية إدارة Mac للذاكرة. مع إضافة ضغط الذاكرة ، يمكن لجهاز Mac الخاص بك الآن القيام بالمزيد بذاكرة أقل مع الحفاظ على الأداء أو زيادته. في الإصدارات الأقدم من OS X ، تم بناء استخدام الذاكرة حول نظام إدارة الذاكرة القياسي. طلبت التطبيقات تخصيص الرامات "الذاكرة العشوائية في الهواتف والحواسيب، استوفى النظام الطلب ، وأعادت التطبيقات ذاكرة الوصول العشوائي عندما لم تعد بحاجة إليها.
ال نظام التشغيل اعتنى بمعظم الأعمال المتعلقة بتتبع مقدار ذاكرة الوصول العشوائي المتاحة ومن يستخدمها. اكتشف نظام التشغيل أيضًا ما يجب فعله إذا لم يكن حجم ذاكرة الوصول العشوائي المطلوبة متاحًا ، مما قد يؤدي إلى حدوث عكسية على أداء Mac حيث حاول النظام الاستفادة من ذاكرة الوصول العشوائي الافتراضية عن طريق تبديل المساحة على SSD أو القرص الصلب قائد.
ما هي الذاكرة المضغوطة؟
الذاكرة المضغوطة ليست شيئًا جديدًا أو حصريًا لشركة Apple. تستخدم أنظمة الحوسبة أشكالًا مختلفة من ضغط الذاكرة لفترة طويلة. إذا كنت تستخدم أجهزة Mac في منتصف الثمانينيات وأوائل التسعينيات ، فقد تتذكر منتجات مثل RAM Doubler من Connectix ، الذي يقوم بضغط البيانات المخزنة في ذاكرة الوصول العشوائي ، ويزيد بشكل فعال مقدار ذاكرة الوصول العشوائي المجانية المتاحة ماك.
لم تكن أدوات الذاكرة المضغوطة محبذة لأن صانعي الكمبيوتر ومطوري أنظمة التشغيل ابتكروا أنظمة إدارة ذاكرة أفضل. في الوقت نفسه ، انخفضت أسعار الذاكرة. العامل الآخر الذي جعل أنظمة ضغط الذاكرة تفقد شعبيتها هو مشكلة الأداء. أخذت خوارزميات ضغط الذاكرة جزءًا كبيرًا من قوة المعالجة. على الرغم من أنها تتيح لك إنجاز المزيد باستخدام ذاكرة وصول عشوائي أقل ، إلا أنها تميل إلى تعطيل جهاز الكمبيوتر الخاص بك عندما يحتاجون إلى ضغط أو فك ضغط الذاكرة.
يعود ضغط الذاكرة إلى الظهور ، ويرجع ذلك أساسًا إلى ظهور معالجات متعددة النواة غير مكلفة. عندما يمكن إلغاء تحميل الإجراءات الروتينية المستخدمة لضغط الذاكرة إلى أحد نوى المعالج العديدة ، فمن غير المحتمل أن تلاحظ أي أداء عند الحاجة إلى ضغط الذاكرة أو فك ضغطها. تصبح مجرد مهمة خلفية.
كيف تعمل الذاكرة المضغوطة على جهاز Mac
يعمل ضغط الذاكرة على جهاز Mac على زيادة أداء نظام التشغيل والتطبيق من خلال السماح بإدارة أفضل لموارد ذاكرة الوصول العشوائي. كما أنه يمنع أو يقلل بشكل كبير من استخدام الذاكرة الظاهرية ، وهي ترحيل البيانات من وإلى محرك أقراص Mac.
مع OS X Mavericks والإصدارات الأحدث ، يبحث نظام التشغيل عن الذاكرة غير النشطة ، وهي ذاكرة ليست قيد الاستخدام النشط حاليًا ولكنها لا تزال تحتفظ بالبيانات التي يمكن لأحد التطبيقات استخدامها. تعمل هذه الذاكرة غير النشطة على ضغط البيانات التي تحتفظ بها ، وبالتالي تشغل البيانات ذاكرة أقل. يمكن أن تكون الذاكرة غير النشطة تطبيقات موجودة في الخلفية ولا يتم استخدامها. مثال على ذلك هو معالج كلمات مفتوح ولكنه غير نشط لأنك تأخذ استراحة وتقرأ عن الذاكرة المضغوطة. أثناء انشغالك بتصفح الويب ، يقوم نظام التشغيل بضغط ذاكرة معالج الكلمات ، مما يؤدي إلى تحرير ذاكرة الوصول العشوائي لتستخدمها التطبيقات الأخرى.
متى يحدث ضغط الذاكرة؟
عملية الضغط غير نشطة طوال الوقت. بدلاً من ذلك ، يتحقق نظام التشغيل لمعرفة مقدار ذلك مساحة فارغة متاح في ذاكرة الوصول العشوائي. إذا كان هناك قدر كبير من الذاكرة الخالية ، فلن يحدث ضغط ، حتى إذا كان هناك الكثير من الذاكرة غير النشطة.
عند استخدام الذاكرة الخالية ، يبدأ نظام التشغيل في البحث عن ذاكرة غير نشطة لضغطها. يبدأ الضغط بأقدم البيانات المستخدمة المخزنة في الذاكرة ويعمل في طريقه إلى الأمام لضمان توفر ذاكرة خالية كافية. عند الحاجة إلى البيانات الموجودة في منطقة مضغوطة من ذاكرة الوصول العشوائي ، يقوم نظام التشغيل بفك ضغط البيانات بسرعة ويجعلها متاحة للتطبيق الذي يطلبها. لأن إجراءات الضغط وإلغاء الضغط تعمل بشكل متزامن على أحد ملفات نوى المعالج، من غير المحتمل أن تواجه أي خسارة في الأداء أثناء حدوث الضغط أو إلغاء الضغط.
حدود ضغط الذاكرة على أجهزة Mac
هناك حدود لما يمكن أن يحققه الضغط. في مرحلة ما ، إذا واصلت تشغيل التطبيقات أو استخدام التطبيقات المستهلكة للذاكرة والتي تلتهم ذاكرة الوصول العشوائي ، فلن يكون لدى جهاز Mac مساحة خالية كافية ليعمل على النحو الأمثل. تمامًا كما في الماضي ، يبدأ نظام التشغيل في تبديل بيانات ذاكرة الوصول العشوائي غير النشطة بمحرك أقراص Mac. ومع ذلك ، مع ضغط الذاكرة ، من المحتمل أن يكون هذا نادر الحدوث لمعظم المستخدمين.
حتى إذا انتهى الأمر بنظام التشغيل إلى تبديل الذاكرة بمحرك الأقراص ، فإن نظام إدارة الذاكرة في OS X يستفيد من ذاكرة غير نشطة مضغوطة عن طريق كتابة البيانات المضغوطة إلى مقاطع محرك كاملة الطول لزيادة الأداء وتقليله يلبس محركات أقراص الحالة الصلبة.
مراقب النشاط وضغط الذاكرة
قدمت شركة آبل أداة أنيقة ، وهي مراقب النشاط، يمكن أن يراقب كيفية استخدام Mac لذاكرة الوصول العشوائي. بينما لا يزال مراقب النشاط متاحًا ، خضعت إمكانيات مراقبة الذاكرة الخاصة به إلى أ تغيير جذري يحاكي الطريقة التي يكون فيها جهاز Mac قادرًا بشكل أفضل على الاستفادة من ذاكرة الوصول العشوائي من خلال استخدام الملفات المضغوطة ذاكرة.
يمكنك مراقبة مقدار الذاكرة التي يقوم Mac بضغطها باستخدام علامة تبويب الذاكرة في مراقب النشاط. يتم عرض الذاكرة المضغوطة في الرسم البياني لضغط الذاكرة ، مما يشير إلى مدى نشاط نظام التشغيل في ضغط بيانات ذاكرة الوصول العشوائي. يتحول الرسم البياني من اللون الأخضر (ضغط ضئيل) إلى اللون الأصفر (ضغط كبير) ، وأخيراً إلى اللون الأحمر ، عندما لا توجد مساحة ذاكرة RAM كافية ، ويجب تبديل الذاكرة بمحرك الأقراص.
