6 طرق سهلة للتحقق من استخدام الذاكرة على Linux

يأتي نظام Linux(Linux) مزودًا بالعديد من الأدوات المضمنة لإدارة نظامك وتحسينه. إذا كنت مستخدمًا جديدًا لنظام Linux(new to Linux) أو قمت بالتبديل من Windows مؤخرًا ، فأنت بحاجة إلى معرفة عدد من الأوامر لتحقيق أقصى استفادة منه. يشتهر نظام Linux(Linux) في الغالب بكونه نظام تشغيل يتمتع فيه المستخدم أو المسؤول بالتحكم الكامل. سواء(Whether) كنت تستخدم Ubuntu أو Mint أو Debian أو أي توزيعة Linux(Linux distribution) أخرى ، يمكنك فعل أي شيء بالأوامر والأدوات الصحيحة.

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

1. الأمر "العلوي"

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

لتشغيل هذه الأداة ، ما عليك سوى كتابة الأمر العلوي:

$ top

يوضح لك الأمر العلوي مقدار الذاكرة الإجمالية والخالية لنظام Linux بالإضافة إلى الذاكرة المادية وذاكرة المبادلة المستخدمة. العمود الأكثر أهمية ، في هذه الحالة ، هو٪ MEM لأنه يخبرك بحجم الذاكرة الفعلية المستخدمة في كل عملية. ثم يمكنك تحديد التطبيق المارق الذي يستهلك الكثير من الذاكرة ويقتلها.

أيضًا ، يمكنك استخدام أداة سطر الأوامر العليا للتحقق من استخدام وحدة المعالجة المركزية(CPU) . ما عليك سوى(Just) التحقق من عمود٪ CPU لمعرفة مقدار طاقة المعالجة التي يستخدمها كل تطبيق.

2. القيادة "الحرة"

إذا كان كل ما تحتاج إلى معرفته حول استخدام ذاكرة النظام هو مقدار الذاكرة الخالية والمستخدمة ، فأنت لا تحتاج حقًا إلى الأمر العلوي. القيادة الحرة ستكون كافية. اكتب مجانًا(free) في الجهاز وتعرف على الفور على مقدار الذاكرة المادية وذاكرة التبديل الخالية أو المستخدمة. في نفس الوقت ، تحصل على معلومات حول المخازن المؤقتة التي تستخدمها النواة.

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

3. الأمر "htop"

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

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

$ sudo apt-get install htop

4. الأمر "vmstat"

سيعرض الأمر vmstat تقرير إحصائيات الذاكرة الظاهرية. سيمنحك الأمر معلومات أكثر مما قد تحتاج إليه ، ولكن إذا كنت تخطط لأن تصبح مسؤول نظام Linux ، فيجب أن تعرف ذلك. يتضمن التقرير المعلومات التالية:

  • عدد العمليات (procs) بهذه الطريقة لوقت التشغيل.
  • مقدار الذاكرة المبادلة ، والذاكرة الحرة ، وذاكرة التخزين المؤقت ، والمخازن المؤقتة.
  • تم استلام الكتل وإرسالها إلى جهاز حظر (IO).
  • أوقات وحدة المعالجة المركزية(CPU) (وقت المستخدم ، وقت النظام ، وقت الخمول).

اكتب vmstat في الجهاز للحصول على تقرير إحصائيات الذاكرة الظاهرية.

5. تحقق من ملف "proc / meminfo"

ربما تتساءل من أين يحصل نظام Linux الخاص بك على كل هذه التقارير والمعلومات حول استخدام ذاكرة الوصول العشوائي(RAM) . حسنًا(Well) ، جميع أدوات سطر الأوامر التي استخدمتها حتى الآن لها نفس المصدر: الملف الظاهري proc / meminfo. إذا كنت تريد الانتقال مباشرة إلى المصدر والحصول على جميع معلومات استخدام الذاكرة التي تريدها ، فيمكنك الوصول بسهولة إلى الملف عن طريق كتابة الأمر التالي:

less /proc/meminfo

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

  • MemTotal
  • MemFree
  • MemAvailable
  • مخازن
  • مخبأ
  • SwapCached
  • سواب توتال
  • خالي من المبادلة

6. استخدم واجهة المستخدم الرسومية

(Linux)قد يعارض المتشددون في نظام Linux استخدام واجهة المستخدم الرسومية(GUI) عبر أدوات سطر الأوامر ، ولكن وجود تمثيل مرئي لاستخدام ذاكرة الوصول العشوائي(RAM) يعد أمرًا رائعًا. يمكنك الحصول على جميع المعلومات التي تحتاجها ومراقبة استخدام ذاكرة النظام في الوقت الفعلي باستخدام تطبيق Linux System Monitor .

لاستخدام التطبيق ، اكتب "System Monitor" في شريط البحث بقائمة البدء واضغط على Enter . يحتوي مراقب النظام(System Monitor) على علامتي تبويب تهتم بهما: علامتا التبويب (Resources)العمليات(Processes) والموارد .

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

ومع ذلك ، إذا كان كل ما تحتاجه هو معرفة كيفية عمل ذاكرة النظام ووحدة المعالجة المركزية(CPU) لديك ، فيجب عليك التحقق من التصور الرسومي في علامة التبويب " الموارد(Resources) " .

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

كيف تفضل التحقق من استخدام الذاكرة على نظام التشغيل Linux الخاص بك ؟ هل تعرف أوامر وأدوات أخرى يمكنها الحصول على بيانات أكثر قيمة للتحليل؟ اسمحوا لنا أن نعرف في التعليقات أدناه!



About the author

أنا مسؤول Windows 10 و Windows 11/10 ذو خبرة ولدي بعض الخبرة في Edge. لدي ثروة من المعرفة والخبرة لأقدمها في هذا المجال ، ولهذا السبب أعتقد أن مهاراتي ستكون رصيدًا قيمًا لشركتك. تمنحني سنوات خبرتي في كل من Windows 10 و Edge القدرة على تعلم التقنيات الجديدة بسرعة وحل المشكلات بسرعة وتحمل المسؤولية عندما يتعلق الأمر بإدارة عملك. بالإضافة إلى ذلك ، فإن تجربتي مع Windows 10 و Edge تجعلني على دراية كبيرة بجميع جوانب نظام التشغيل ، مما سيكون مفيدًا لإدارة الخوادم أو إدارة تطبيقات البرامج.



Related posts