هل منظفات ذاكرة Firefox تعمل بالفعل؟

ليس سراً أن Firefox يمكن أن يستهلك قدرًا كبيرًا من ذاكرة النظام أثناء الاستخدام العادي. في حين أن عدد علامات التبويب التي فتحتها والوظائف الإضافية المثبتة تساهم بالتأكيد ، يمكن حتى للتثبيت خارج الصندوق المستخدم بشكل متحفظ الإبلاغ عن قدر كبير من استخدام الذاكرة.



لقد تسبب هذا في ظهور عدد قليل من إضافات Firefox التي تدعي تحرير الذاكرة التي لم يعد المتصفح يحتاج إليها ، ولكن هل تعمل بالفعل؟

نظرة عامة لمدة دقيقتين حول كيفية تعامل Windows مع الذاكرة





قبل الغوص في فحص منظف الذاكرة ، من المهم أن نفهم قليلاً عن الطريقة التي يتعامل بها Windows مع الذاكرة. سيكون هذا مهمًا حتى نتمكن من تفسير نتائج تجربتنا.

لا تقلق ، سنقوم بتغطية هذا الأمر على مستوى عالٍ جدًا حتى لا تضطر إلى أن تكون خبيرًا كبيرًا لتتبعه.



كإخلاء سريع للمسؤولية ، يعد هذا ملخصًا موجزًا ​​للغاية لأساسيات إدارة ذاكرة Windows. لا ينبغي بأي حال من الأحوال اعتبار هذا موثوقًا أو نهائيًا لأنه يتم شرحه فقط على المستوى المطبق على موضوع هذه المقالة.

الإعلانات

Windows ذكي بما يكفي لمعرفة أن الذاكرة الفعلية غير المستخدمة هي ذاكرة ضائعة ، لذلك فهو يقوم بتحميل كل ما يحتاجه ويعتقد أنه سيحتاجه في الذاكرة. ومع ذلك ، يتم الإبلاغ عن ما يحتاجه نظامك بالفعل (كل من Windows والتطبيقات) والذي يستخدمه بنشاط في الوقت الحالي على أنه ذاكرة فعلية مستخدمة. الباقي (ما يعتقد Windows أنه سيحتاجه) يكمن في ما يسمى بالذاكرة الافتراضية.

الذاكرة الظاهرية هي في الأساس البيانات التي لا يطلبها نظام التشغيل بشكل نشط ولكنها جاهزة للتحميل في الذاكرة النشطة في أي وقت. يمكنك حساب مقدار الذاكرة الظاهرية التي يمتلكها نظامك في أي وقت باستخدام هذه الصيغة:



الذاكرة الظاهرية = (إجمالي الذاكرة الفعلية - المستخدمة / الذاكرة الفعلية النشطة) + الحد الأقصى لحجم ملف صفحة النظام

لذلك ، لنفترض أن لديك نظامًا به ذاكرة فعلية تبلغ 4 جيجابايت وملف صفحات بحد أقصى 6 جيجابايت. تقوم بعد ذلك بتشغيل Windows وفتح بعض التطبيقات (Outlook و Firefox وما إلى ذلك) ويبلغ Windows أنه يتم استخدام 2.5 جيجابايت من الذاكرة الفعلية. هذا يعني أن لديك 1.5 جيجا بايت من الذاكرة الفعلية غير المستخدمة وملف صفحة 6 جيجا بايت لإجمالي 7.5 جيجا بايت من الذاكرة الظاهرية المتاحة.

تذكر أن نظام التشغيل ذكي بما يكفي لمعرفة أن الذاكرة الفعلية غير المستخدمة هي ذاكرة ضائعة ، لذلك سوف تملأ 1.5 المتبقية من الذاكرة الفعلية بما تتوقع أنك ستحتاج إليه حتى يمكن الوصول إليها عند الطلب على الفور تقريبًا. يمكن أن يكون هذا أي شيء من بيانات برنامج الخلفية المصغرة إلى وظائف نظام التشغيل الشائعة.

إذن ماذا يحدث عندما تنفد ذاكرة Windows الفعلية لاستخدامها كذاكرة افتراضية؟ يقوم بكتابة هذه البيانات إلى ملف صفحة النظام وهو ملف ضخم (في حالتنا 6 جيجابايت) على محرك الأقراص الثابتة. في حين أن هذا يسمح لنظام التشغيل بتخزين أي بيانات يحتاج إلى الاحتفاظ بها في الذاكرة إلى حد كبير ، فإن الكتابة والاسترداد (المعروف أيضًا باسم خطأ الصفحة) هذه المعلومات من / إلى القرص الصلب هي أوامر من حيث الحجم أبطأ من الوصول إليها من الذاكرة الفعلية. هذا هو السبب في أنه كلما زادت سعة الذاكرة الفعلية لديك ، زادت سرعة تشغيل نظامك. كلما قل استخدام نظامك لملف الصفحة الخاص به ، زادت سرعة أدائه.

مراقبة استخدام ذاكرة Firefox

من أجل تحقيقنا ، سنستخدم ببساطة إدارة مهام Windows. سنقوم بتتبع الأعمدة التالية ( الأوصاف محددة على صفحة Microsoft ):

  • مجموعة العمل = مقدار الذاكرة في مجموعة العمل الخاصة بالإضافة إلى مقدار الذاكرة التي تستخدمها العملية والتي يمكن مشاركتها بواسطة العمليات الأخرى.
  • مجموعة عمل الذروة = الحد الأقصى لمقدار ذاكرة مجموعة العمل التي تستخدمها العملية.
  • الذاكرة (مجموعة العمل الخاصة) = مجموعة فرعية من مجموعة العمل التي تصف على وجه التحديد مقدار الذاكرة التي تستخدمها العملية والتي لا يمكن مشاركتها بواسطة العمليات الأخرى.
  • حجم الالتزام = مقدار الذاكرة الظاهرية المحجوزة للاستخدام بواسطة عملية ما.

الإعلانات

سنستخدم تثبيتًا خارج الصندوق لـ Firefox 4.0.1 مع تحميل الوظيفة الإضافية Memory Fox فقط. في Firefox ، سنفتح علامات التبويب التالية ولن نفعل أي شيء بخلاف التمرير لأعلى ولأسفل الصفحات المحملة.

بعد الانتظار بضع لحظات حتى ينتهي تحميل كل شيء ، أبلغ Windows Task Manager ما يلي عن Firefox.

الآن عندما نبدأ الوظيفة الإضافية Memory Fox ، انظر إلى الانخفاض الكبير في مقدار استخدام الذاكرة المبلغ عنه.

لاحظ أيضًا أن هذه الوظيفة الإضافية قد بدأت عملية جديدة والتي تتعامل مع وظائف الذاكرة.

ترك Firefox خاملاً ومشاهدة قيم Work Set والذاكرة ، يمكنك أن ترى أن هناك صراعًا مستمرًا بين Firefox الذي يحتاج إلى ذاكرة فعلية نشطة والوظيفة الإضافية لتنظيف الذاكرة لاستعادة هذه الذاكرة.

فيما يلي استخدام الذاكرة المبلغ عنه والذي تم التقاطه كل بضع ثوانٍ بينما يُترك Firefox خاملاً.

الإعلانات

لاحظ الانخفاض في قيم مجموعة العمل والذاكرة. هذا هو منظف الذاكرة الذي يستعيد ذاكرة النظام.

بعد الصعود قليلاً ، يمكنك رؤية انخفاض آخر.

رغوة الصابون. شطف. يكرر.

بالإضافة إلى ذلك ، إذا لم تفعل شيئًا سوى تبديل علامات التبويب والتمرير لأعلى ولأسفل في الصفحات المحملة ، يمكنك أن ترى أن الأرقام تتقلب بشكل كبير ، وهو ما سيتم شرحه أدناه.

تفسير النتائج

عندما تنظر إليه لأول مرة ، ستفكر ، هذا يعمل بشكل رائع. لكن ألقِ نظرة على عمود حجم الالتزام ويمكنك أن ترى أن هذه القيمة لا تتغير أبدًا. في الواقع ، يتم رفع مستوى الصوت بمجرد بدء الوظيفة الإضافية لتنظيف الذاكرة.

تذكر أن عمود حجم الالتزام يبلغ عن المقدار الفعلي للذاكرة (المادية + الافتراضية) التي يحتاجها Windows لتشغيل التطبيق المعني. لذلك في مثالنا ، يتم حجز 120 ميغابايت تقريبًا ونشطًا على النظام خصيصًا لمتصفح Firefox ويوجد إما في الذاكرة الفعلية غير المستخدمة و / أو ملف صفحة النظام. تذكر أيضًا أنه إذا كان ملف الصفحة بحاجة إلى استخدام ، فهناك تأثير ملحوظ على الأداء لأنه يجب الكتابة على الذاكرة الظاهرية وقراءتها من القرص الثابت الذي يعد أبطأ بكثير من الذاكرة الفعلية.

لذلك ، يقوم منظف الذاكرة بشكل أساسي بنقل الذاكرة الفعلية النشطة إلى الذاكرة الافتراضية (لأن الذاكرة التي يتم استعادتها يجب أن تذهب إلى مكان ما). عندما يحدث هذا ، لم يعد لدى Firefox الذاكرة التي يحتاجها للعمل بشكل نشط ، لذا يجب أن يطلب من Windows نقل البيانات المعنية التي يحتاجها من الذاكرة الافتراضية إلى الذاكرة الفعلية. ونجول ونجول ...

الإعلانات

في أحسن الأحوال ، لا تفعل هذه العملية شيئًا مفيدًا على الإطلاق ، وفي أسوأ الأحوال تتسبب في قدر هائل من أخطاء الصفحات غير الضرورية لأنه ، مرة أخرى ، إذا اضطر Windows إلى تشغيل ملف الصفحة ، فستحدث نتيجة أداء ملحوظة. يمكن أن يكون هذا هو الحال بشكل خاص على النظام الذي لا يحتوي على ذاكرة فعلية كبيرة (حيث يتم الاحتفاظ بكل الذاكرة الظاهرية تقريبًا في ملف صفحة) ، وهو أمر مثير للسخرية لأن هذه هي الأنظمة التي تم تصميم منظف الذاكرة من أجلها.

المغزى من هذه القصة بأكملها هو ببساطة أن منظفات الذاكرة لا يفعلون شيئًا سوى تغيير الأرقام. سيعرف أي نظام تشغيل كيفية التعامل مع الذاكرة بشكل مناسب ، لذلك دعهم يفعلون ما يفعلونه.

إدارة استخدام ذاكرة Firefox

نظرًا لأننا أظهرنا أن الوظائف الإضافية لتنظيف الذاكرة لا تفعل شيئًا مفيدًا حقًا ، فما الذي يمكنك فعله حيال الكمية الكبيرة من الذاكرة التي يستخدمها Firefox؟ وفيما يلي بعض الاقتراحات:

  • قم بإزالة الوظائف الإضافية التي لا تحتاج إليها (خاصةً تلك التي تعمل على تنظيف الذاكرة).
  • حافظ على عدد علامات التبويب المفتوحة لديك إلى الحد الأدنى.
  • أغلق Firefox بشكل دوري وأعد تشغيله.
  • أضف المزيد من الذاكرة إلى نظامك.
  • لا تقلق بشأن ذلك.

Memory Fox Next Add-on لمتصفح Firefox

اقرأ التالي

مقالات مثيرة للاهتمام