Drop_caches ، قم بتنظيف ذاكرة RAM على نظامك من الجهاز

حول drop_caches

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

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

قم بتنظيف ذاكرة الوصول العشوائي في Ubuntu و Linux Mint والمشتقات باستخدام drop_caches

سنبدأ المحطة الطرفية (Ctrl + Alt + T) ونكتب الأوامر التالية:

drop_caches تعمل في المحطة

sudo su

sync; echo 3 > /proc/sys/vm/drop_caches

لنبدأ نحن دعنا نسجل الدخول كجذر. ثم الأمر 'مزامنة' الذهاب الى امسح المخزن المؤقت لنظام الملفات. بهذه الطريقة ، سنتأكد من تحرير جميع الكائنات المخزنة مؤقتًا. وإلا فقد تكون هناك مشاكل. الامر 'صدى'يقوم بعمل الكتابة إلى الملف و يقوم drop_caches بمسح ذاكرة التخزين المؤقت دون إزالة أي تطبيق / خدمة. يجب أن ترى على الفور أن ذاكرة الوصول العشوائي قد تم تحريرها.

إذا كان عليك مسح ذاكرة التخزين المؤقت على القرص ، "... صدى> 3 ..."أكثر أمانًا في الشركة وفي المعدات في مرحلة الإنتاج منذ«… صدى 1>….»سيتم حذف الصفحة فقط. لا ينصح باستخدام الخيار الثالث «... صدى 3> ...»قيد الإنتاج حتى تعرف ما تفعله منذ ذلك الحين سيؤدي إلى مسح ذاكرة التخزين المؤقت للصفحة ، والأشجار ، و inodes. الخيار "… صدى 0>…»لن تفرج عن شيء والخيار«… صدى 2>…»سوف يحرر فقط inodes و dentries.

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

تم تصميم Gnu / Linux بطريقة تفحص ذاكرة التخزين المؤقت على القرص قبل البحث في القرص. إذا عثر على المورد في ذاكرة التخزين المؤقت ، فلن يصل الطلب إلى القرص. إذا قمنا بتنظيف ذاكرة التخزين المؤقت ، فسيقوم نظام التشغيل بالبحث عن المورد المطلوب على القرص.

أتمتة إصدار ذاكرة الوصول العشوائي باستخدام مهام Cron

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

خطوة 1

بادئ ذي بدء ، سنبدأ المحطة (Ctrl + Alt + T) ونكتب الأمر التالي إلى تثبيت vim، أو أن يستخدم الجميع محررهم المفضل:

sudo apt-get install vim

خطوة 2

الآن سنقوم بإنشاء ملف ملف .sh تسمى eraseram.sh. في ذلك سنضيف البرنامج النصي:

vim borraram.sh

خطوة 3

vim drop_caches

إذا استخدمنا محرر vim ، فسنضطر إلى ذلك اضغط على مفتاح "esc" ثم مفتاح "i" للدخول إلى وضع INSERT. بعد ذلك ، سنضيف النص التالي.

#!/bin/bash
sync
echo "echo 3 > /proc/sys/vm/drop_caches"

السطر الأول أدناه هو كوخ. ثم سنكتب نفس الأمر الذي نستخدمه لمسح ذاكرة الوصول العشوائي من الجهاز.

بمجرد كتابة كل شيء ، نحفظ ملف sh ونخرج من محرر نصوص vim. للقيام بذلك سنضغط على "esc" سنكتب : وك وسنضغط على Enter. سيحفظ Vim ملف sh ويخرج إلى الجهاز. في هذا المثال ، قمت بحفظ البرنامج النصي داخل مجلد رئيسي رئيسي.

خطوة 4

مرة أخرى في المحطة ، سنكتب الأمر التالي إلى منح أذونات القراءة / الكتابة:

sudo chmod 755 borraram.sh

خطوة 5

حان الوقت الآن لاستدعاء الأمر كرونتاب:

sudo crontab -e

خطوة 6

مهمة drop_caches cron

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

0 13 * * * /root/scripts/borraram.sh

ملف sh ، يمكننا نقله إلى الموقع الذي نريده ، لكن يجب أن نتذكر المسار لأن هذا هو المسار الذي يتعين علينا تقديمه للأمر السابق.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   ريكاردو ميلجوزا قال

    تتطلع روزيتا ميلجوزا لمعرفة ما يناسبك. اسأل معلمك عن نظام التشغيل الذي ستقوم بتثبيته

  2.   سيسلوغ قال

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