يكتب Firefox الكثير من البيانات على SSD. كيفية إصلاحها؟



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

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

يعرف معظم مستخدمي الكمبيوتر أن المتصفحات تكتب الكثير من البيانات على القرص الصلب أو القرص الصلب. ولكن كم بالضبط؟ فكر سيرجي بوبيك ، الذي قام بتثبيت الإصدار المجاني من SSDLife على جهاز الكمبيوتر الخاص به ، بهذا الأمر. يسمح لك هذا البرنامج بتقييم حالة SSD ويظهر العمر التقريبي لمحرك الأقراص.

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

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



الجاني الرئيسي لما حدث كان متصفح فايرفوكس. يتم تنزيله من 300 كيلوبايت إلى 2 ميغابايت كل ثانية. تم التسجيل في ملف يسمى recovery.js. كما اتضح ، هذه نسخة احتياطية من جلسة فايرفوكس. يتم استخدامه إذا تعطل المتصفح أو نظام التشغيل. هذه ميزة مفيدة ولكنها كثيفة الموارد. وإذا أخذنا في الاعتبار حقيقة أن SSD لديه مورد محدود ، فأنت بحاجة بالفعل إلى أن تقرر بنفسك أيهما أكثر فائدة - قرص عمل أو استعادة جلسة المتصفح الحالية بعد تعطلها.

يكتب سيرجي أن المشكلة ليست في ملف واحد فقط. من أجل دراسة المشكلة بشكل كامل ، قام بالعديد من الخطوات الإضافية:
1. تعيين قيمة browser.sessionstore.interval على 15000 مللي ثانية وإغلاق جميع علامات تبويب المتصفح المفتوحة ؛
2. فتح علامة تبويب واحدة مع Google.com ، وانتظر بضع دقائق وأغلقها ؛
3. فتح المتصفح مرة أخرى وتحقق من حجم recovery.js. انخفض حجمه إلى 5 كيلوبايت بدلاً من 900 كيلوبايت ؛
4. فتحت العديد من المراجعات للأجهزة المختلفة في نافذتين مختلفتين. بحثت عن المراجعات وفتحت نتائج البحث في علامات تبويب جديدة ؛
5. فتح نافذة المتصفح الثالثة ، وفتح عدة مواقع في علامات تبويب هذه النافذة ؛
6. أطلقت عملية مراقبة وبدأت تتبع ملفات الاسترداد وملفات تعريف الارتباط *.



7. إزالة تسجيل الأحداث في "ملف-> التقاط الأحداث". كما تم تنظيف السجلات الموجودة ؛
8. إعادة تنشيط تسجيل الأحداث في "ملف> التقاط الأحداث". تركت على نوافذ المتصفح الثلاثة المشار إليها أعلاه لمدة 45 دقيقة. في هذا الوقت ، قام Sergey بتشغيل Chrome لتلبية احتياجاته الخاصة ؛
9. نظرت من خلال إحصائيات المتصفح في "أدوات-> ملخص الملف".

كما اتضح ، كتب فايرفوكس خلال هذا الوقت 1.1 غيغابايت من البيانات على القرص. المجلد الرئيسي هو ملفات تعريف الارتباط *.



في الوقت نفسه ، نما الملف بعد كل التلاعبات التي تم تنفيذها فقط إلى حجم 1.3 ميغابايت.

عاد سيرجي إلى Firefox وفتح صندوق بريد في outlook.com في أحد النوافذ. محو جميع سجلات الأحداث في Process Monitor وبدء المراقبة مرة أخرى. هذه المرة ، ترك فايرفوكس خاملاً لمدة 10 دقائق فقط. بعد ذلك ، زاد حجم الاسترداد. js إلى 1.5 ميغابايت. مرة أخرى ، استهلكت ملفات تعريف الارتباط مئات الميجابايت على SSD.



وفقًا لمؤلف العمل ، يمكن للمتصفح كتابة مجموعة من البيانات إلى ملف recovery.js أو ملفات تعريف الارتباط أو تسجيل معلومات في نفس الوقت هناك وهناك. إذا كنت تأخذ 1.1 غيغابايت من البيانات المسجلة بواسطة Firefox كثابت ، فيمكنك توقع تسجيل 35 غيغابايت من المعلومات في يوم عمل إذا لم تقم بإيقاف تشغيل النظام. بعد القياسات ، اتضح أن الكتابة إلى ملف recovery.js مستمرة بسرعة 2 ميجابايت / ثانية.

ما الذي يمكن فعله؟


إذا كان لديك قرص صلب عادي ، فلا تقلق حقًا. ولكن إذا تم تثبيت SSD كنظام واحد ، فمن الجدير تنفيذ سلسلة من الإجراءات التي يمكن أن توقف تدفق البيانات التي تم إنشاؤها بواسطة متصفح Firefox.

الإجراء الرئيسي هو تكوين أحد خيارات Firefox ، browser.sessionstore.interval. هذه المعلمة متاحة عند تنفيذ أمر "about:config"في شريط العناوين. بشكل افتراضي ، 15 ثانية. يمكن تمديد الفترة الزمنية حتى 30 دقيقة. في هذه الحالة ، يتم تقليل كمية البيانات التي يتم إنشاؤها بواسطة Firefox يوميًا من 10-15 جيجابايت إلى 2 جيجابايت. لا يزال هذا كثيرًا ، ولكن عدة مرات أقل مما كان عليه قبل اكتمال إعدادات المتصفح.

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

يجدر زيادة قيمة المعلمة browser.sessionstore.interval حتى إذا كان لديك قرص ثابت عادي كقرص نظام. والحقيقة هي أن الكتابة المستمرة على القرص تقلل من أدائه ، ويمكن أن يصبح جهاز الكمبيوتر أسرع قليلاً إذا قمت بإزالة الكتابة المستمرة للبيانات من المتصفح. يقول

مطورو Firefoxأنهم يعرفون عن المشكلة ، ولكن ليس من الممكن حتى الآن حلها ، لأنه سيكون عليك تغيير مبدأ وظيفة استعادة الجلسة بالكامل.

Source: https://habr.com/ru/post/ar397865/


All Articles