🧹 كيفية مسح الكاش (Cache) في نظام Linux
في هذا الدليل، سنستعرض كيفية مسح أنواع مختلفة من الكاش في لينكس، بما في ذلك:
📌 تعليمات سريعة:
🧼 لمسح PageCache و dentries و inodes دفعة واحدة:
🧼 لمسح مساحة Swap:
🧾 شرح مفصل:
✅ ما هي PageCache؟
هي ذاكرة تُستخدم لتخزين البيانات التي يتم الوصول إليها كثيرًا من الملفات داخل RAM، مما يُسرّع أداء إدخال/إخراج الملفات.
✅ ما هي Dentries؟
هي سجلات لتخزين أسماء الملفات والمجلدات بشكل مؤقت، مما يُسرّع عملية البحث عن الملفات.
✅ ما هي Inodes؟
هي بنية بيانات تحتوي على معلومات حول الملفات والمجلدات (مثل الحجم، التاريخ، الأذونات)، دون أن تحتوي على الاسم أو المحتوى.
💡 أوامر مسح الكاش في Linux (تحتاج صلاحيات root):
الوظيفة
الأمر
لمسح PageCache فقط
لمسح dentries و inodes فقط
لمسح PageCache + dentries + inodes
📌 ملاحظة: استخدم
قبلها لتفريغ البيانات المعلقة في القرص:
🧊 تفريغ مساحة Swap:
عندما تمتلئ ذاكرة الوصول العشوائي (RAM)، يبدأ النظام باستخدام Swap. لتفريغها:
🔻 إيقاف Swap:
يُعيد المحتويات الموجودة في Swap إلى RAM.
🔺 إعادة تشغيل Swap:
يُفعّل كل ملفات Swap أو الأقسام المذكورة في
💽 Buffer Cache
في لينكس، Buffer Cache هو مصطلح يُشير أحيانًا إلى PageCache، وهو يُخزن البيانات المستخدمة بكثرة من القرص لتسريع الأداء. لمسحه، استخدم نفس أوامر مسح PageCache الموضحة أعلاه.
⚠️ احتياطات مهمة:
في هذا الدليل، سنستعرض كيفية مسح أنواع مختلفة من الكاش في لينكس، بما في ذلك:
- ذاكرة النظام (PageCache)
- مساحة التبديل (Swap)
- المخازن المؤقتة (Buffer)
📌 تعليمات سريعة:
🧼 لمسح PageCache و dentries و inodes دفعة واحدة:
كود:
sync echo 3 /proc/sys/vm/drop_caches
كود:
swapoff -a swapon -a
✅ ما هي PageCache؟
هي ذاكرة تُستخدم لتخزين البيانات التي يتم الوصول إليها كثيرًا من الملفات داخل RAM، مما يُسرّع أداء إدخال/إخراج الملفات.
✅ ما هي Dentries؟
هي سجلات لتخزين أسماء الملفات والمجلدات بشكل مؤقت، مما يُسرّع عملية البحث عن الملفات.
✅ ما هي Inodes؟
هي بنية بيانات تحتوي على معلومات حول الملفات والمجلدات (مثل الحجم، التاريخ، الأذونات)، دون أن تحتوي على الاسم أو المحتوى.
💡 أوامر مسح الكاش في Linux (تحتاج صلاحيات root):
الوظيفة
الأمر
لمسح PageCache فقط
كود:
echo 1 /proc/sys/vm/drop_caches
كود:
echo 2 /proc/sys/vm/drop_caches
كود:
echo 3 /proc/sys/vm/drop_caches
كود:
sync
كود:
sync echo 3 /proc/sys/vm/drop_caches
عندما تمتلئ ذاكرة الوصول العشوائي (RAM)، يبدأ النظام باستخدام Swap. لتفريغها:
🔻 إيقاف Swap:
كود:
swapoff -a
🔺 إعادة تشغيل Swap:
كود:
swapon -a
كود:
/etc/fstab
في لينكس، Buffer Cache هو مصطلح يُشير أحيانًا إلى PageCache، وهو يُخزن البيانات المستخدمة بكثرة من القرص لتسريع الأداء. لمسحه، استخدم نفس أوامر مسح PageCache الموضحة أعلاه.
⚠️ احتياطات مهمة:
- 🛡️ نسخ احتياطي: تأكد من أخذ نسخة احتياطية من بياناتك المهمة قبل تنفيذ أي عمليات حساسة.
- 📉 أداء النظام: مسح الكاش قد يؤدي إلى بطء مؤقت، حيث يُعيد النظام تحميل البيانات من جديد.
- 🧠 افهم ما تقوم به: نظام لينكس يدير الكاش بذكاء، ولا يُنصح بمسحه إلا إذا دعت الحاجة (مثل امتلاء الذاكرة).
- 📊 راقب الأداء: تحقق من الأداء قبل وبعد المسح باستخدام أدوات مثل أوكود:
top
كود:free -h



تعليق