أوامر أساسية لمراقبة استخدام الذاكرة في Linux

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

1. 'free'

يوفر الأمر free نظرة عامة سريعة على استخدام ذاكرة النظام. فهو يعرض إجمالي الذاكرة المستخدمة والحرة والمشتركة والمخزنة/المؤقتة والمتاحة:

حر -ح

يجعل الخيار -h الناتج قابلاً للقراءة بواسطة الإنسان، ويظهر الأحجام بالكيلوبايت، أو الميجابايت، أو الجيجابايت.

2. 'vmstat'

يقوم الأمر vmstat (إحصائيات الذاكرة الظاهرية) بإبلاغ معلومات حول العمليات والذاكرة والترقيم الصفحي وإدخال/إخراج الكتل والفخاخ ونشاط وحدة المعالجة المركزية:

في إم ستات 5

يقوم هذا الأمر بتحديث الإخراج كل 5 ثوانٍ، مما يوفر عرضًا مستمرًا لاستخدام الذاكرة ووحدة المعالجة المركزية.

3. 'top'

يوفر الأمر top عرضًا ديناميكيًا في الوقت الفعلي للعمليات الجارية في النظام، بما في ذلك استخدام الذاكرة ووحدة المعالجة المركزية:

قمة

في واجهة top، يمكنك فرز العمليات حسب استخدام الذاكرة بالضغط على M.

4. 'htop'

يعد htop إصدارًا محسنًا من top بواجهة أكثر سهولة في الاستخدام. وهو يوفر مقاييس استخدام الذاكرة ووحدة المعالجة المركزية المرمزة بالألوان:

هتوب

إذا لم يتم تثبيته، فيمكنك عادةً إضافته باستخدام مدير الحزم الخاص بك (على سبيل المثال، sudo apt install htop على الأنظمة المستندة إلى Debian).

5. 'ps'

يمكن استخدام الأمر ps (حالة العملية) لعرض معلومات حول العمليات النشطة. لفرز العمليات حسب استخدام الذاكرة:

ps aux --sort=-%mem

يقوم هذا الأمر بإدراج جميع العمليات، مرتبة حسب النسبة المئوية لاستخدام الذاكرة بترتيب تنازلي.

6. 'smem'

smem هي أداة سطر أوامر توفر تمثيلًا أكثر دقة لاستخدام الذاكرة لكل عملية من خلال حساب حجم المجموعة النسبية (PSS):

سميم -ر -ك

إذا لم يتم تثبيته، فيمكنك عادةً إضافته باستخدام مدير الحزم الخاص بك (على سبيل المثال، sudo apt install smem على الأنظمة المستندة إلى Debian).

7. '/proc/meminfo'

يحتوي ملف /proc/meminfo على معلومات تفصيلية حول استخدام ذاكرة النظام. يمكنك عرض محتوياته باستخدام:

القط /proc/meminfo

يوفر هذا الملف بيانات شاملة حول الجوانب المختلفة لاستخدام الذاكرة، بما في ذلك إجمالي الذاكرة، والذاكرة الحرة، والذاكرة المتوفرة، والمزيد.

8. 'glances'

Glances هي أداة مراقبة متعددة الأنظمة توفر نظرة عامة في الوقت الفعلي لإحصائيات النظام، بما في ذلك استخدام الذاكرة:

نظرات

إذا لم يتم تثبيته، فيمكنك إضافته باستخدام مدير الحزم الخاص بك (على سبيل المثال، sudo apt install glosses على الأنظمة المستندة إلى Debian).

9. 'dstat'

يجمع الأمر dstat بين وظائف أدوات مراقبة النظام المختلفة، مما يوفر إحصائيات مفصلة حول استخدام وحدة المعالجة المركزية والذاكرة والقرص والشبكة:

dstat --top-mem

إذا لم يتم تثبيته، فيمكنك إضافته باستخدام مدير الحزم الخاص بك (على سبيل المثال، sudo apt install dstat على الأنظمة المستندة إلى Debian).

10. 'sar'

يقوم الأمر sar (System Activity Reporter) بجمع معلومات نشاط النظام والإبلاغ عنها وحفظها. لعرض إحصائيات استخدام الذاكرة:

سار -ر 1 3

يقوم هذا الأمر بإبلاغك باستخدام الذاكرة كل ثانية، ثلاث مرات. إذا لم يتم تثبيته، يمكنك إضافته باستخدام مدير الحزم (على سبيل المثال، sudo apt install sysstat على الأنظمة المستندة إلى Debian).

خاتمة

إن مراقبة استخدام الذاكرة أمر ضروري للحفاظ على أداء واستقرار نظام Linux الخاص بك. من خلال إتقان هذه الأوامر، يمكنك اكتساب رؤى قيمة حول كيفية استخدام نظامك للذاكرة، وتحديد المشكلات المحتملة، وتحسين استخدام الموارد. سواء كنت تفضل الأوامر البسيطة مثل free و top أو الأدوات الأكثر تقدمًا مثل htop و smem، فإن Linux يوفر مجموعة متنوعة من الخيارات لتناسب احتياجات المراقبة الخاصة بك.