logo

استخدام ذاكرة عملية Linux

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

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

هناك أوامر مختلفة للتحقق من استخدام ذاكرة العملية لينكس :

أفضل ابتسامة في العالم

1. مجاني

يعرض هذا الأمر مقدار الذاكرة المتوفرة حاليًا والتي يستخدمها النظام لكل من الذاكرة المتبادلة والمادية. يقوم الأمر المجاني بجمع هذه البيانات عبر parsing/proc/meminfo. بشكل افتراضي، يتم عرض مقدار الذاكرة بالكيلوبايت.

استخدام ذاكرة عملية Linux

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

بناء الجملة:

 Watch -n 7 free -m 

استخدام ذاكرة عملية Linux

وفقًا للصورة أعلاه، هناك 3842 ميجابايت من ذاكرة الوصول العشوائي و7628 ميجابايت من مساحة المبادلة المخصصة لنظام Linux. من أصل 3852 ميجابايت من ذاكرة الوصول العشوائي، يتم استخدام 678 ميجابايت حاليًا؛ ومع ذلك، 2373 ميجابايت مجانية. في المقابل، بالنسبة لمساحة المبادلة، من أصل 7628 ميجابايت، يتم استخدام 0 ميجابايت، و7628 ميجابايت مجانية حاليًا في النظام.

2.vmstat

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

استخدام ذاكرة عملية Linux
 vmstat -d // Reports disk statistics 

استخدام ذاكرة عملية Linux
 vmstat -s // shows the amount of memory that is used and available 

استخدام ذاكرة عملية Linux

3. الأعلى

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

استخدام ذاكرة عملية Linux
 Top -H Threads-mode operation This will show each thread hat present in the system. If we do not use this command option, then the summation of every thread in each process is shown. 

استخدام ذاكرة عملية Linux

4. /proc/meminfo

يتضمن هذا الملف جميع البيانات المتعلقة باستخدام الذاكرة. فهو يوفر لك تفاصيل استخدام الذاكرة الحالية بدلاً من القيم المخزنة القديمة.

استخدام ذاكرة عملية Linux

5.htop

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

كيفية تحويل شار إلى سلسلة جافا
استخدام ذاكرة عملية Linux