logo

كيفية التحقق من ذاكرة الوصول العشوائي في لينكس

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

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

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

الآن، نناقش الطرق التي يمكننا من خلالها التحقق من ذاكرة الوصول العشوائي (RAM) الخاصة بنا في Linux:

تحقق من ذاكرة الوصول العشوائي على Linux باستخدام Free

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

بناء جملة الأمر الحر:

 $ free 

كيفية التحقق من ذاكرة الوصول العشوائي في لينكس

يمكننا أن نرى في الصورة أعلاه أن الإخراج مقسم إلى فئتين: الذاكرة (ذاكرة الوصول العشوائي الفعلية) والمبادلة (المعروفة أيضًا بالذاكرة الافتراضية).

بمساعدة الأمر المجاني، يمكننا تقديم المعلومات التالية:

    المجموع:على المدى المجموع يعني إجمالي حجم الذاكرة المثبتة حاليًا على نظامنا بالكيلوبايت.مستخدم:على المدى مستخدم يعني مقدار ذاكرة الوصول العشوائي (RAM) التي نستخدمها حاليًا على نظامنا بالكيلوبايت.حر:على المدى حر يعني مقدار الذاكرة المتوفرة على نظامنا بالكيلوبايت.مشترك:إنها تمثل الذاكرة التي يستخدمها tmpfs وهي نظام ملفات افتراضي، ويبدو أنها مثبتة ولكنها تنتمي إلى الذاكرة المتطايرة.مخازن:يشار إلى الذاكرة التي يستخدمها المخزن المؤقت لـ kernel باسم المخازن المؤقتة.مخبأ:ذاكرة التخزين المؤقت هي عدد الذكريات التي تستخدمها ذاكرة التخزين المؤقت للصفحة حيث يمكن تخزين البيانات أولاً قبل كتابتها على القرص.متاح:يُشار إلى مقدار الذاكرة المتوفرة على النظام بالكيلوبايت على أنه متوفر.

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

يمكننا استخدام الأمر المجاني مع الخيار -ح، من أجل التحقق من ذاكرة الوصول العشوائي الحالية المتوفرة باستخدام تنسيق يمكن قراءته بواسطة الإنسان.

بناء الجملة:

 $ free -h 

كيفية التحقق من ذاكرة الوصول العشوائي في لينكس

يمكننا أن نرى أن الناتج أعلاه سهل القراءة، لكنه مستدير.

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

من أجل إظهار العمود الإجمالي، يمكننا استخدام 'حر' الأمر مع الخيار '-ر.'

بناء الجملة:

 $ free -t 

كيفية التحقق من ذاكرة الوصول العشوائي في لينكس

يمكننا أيضًا دمج الأمر للحصول على مخرجات صديقة للإنسان بالإضافة إلى إجمالي الأعمدة المعروضة.

"صيغة ميسون"

بناء الجملة:

 $ free -th 

كيفية التحقق من ذاكرة الوصول العشوائي في لينكس

فحص /proc/meminfo للتحقق من ذاكرة الوصول العشوائي

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

على سبيل المثال، /proc يمكن للدليل تخزين المراجع الخاصة بعمليات نظامنا (أي واصفات الملفات)؛ بالمقابل، يمكن لـ /dev تخزين المراجع إلى الأجهزة الافتراضية، والتي تشير في النهاية إلى الأقراص الحقيقية.

على الرغم من واحد /proc يمكن أن يكون الملف أكثر أهمية من الملفات الأخرى عندما نتحدث عن فحص ذاكرة الوصول العشوائي الخاصة بنا: meminfo.

الفرق المتماثل

بناء الجملة:

 $ cat /proc/meminfo 

كيفية التحقق من ذاكرة الوصول العشوائي في لينكس

يمكننا أن نرى في الإخراج أعلاه؛ تعرض النواة إحصائيات مشابهة لتلك التي تظهر بواسطة الأوامر 'free' أو 'vmstat'.

بمساعدة الملف /proc/meminfo، يمكننا الوصول إلى إجمالي حجم ذاكرة نظامنا. الذاكرة الفارغة، والذاكرة المؤقتة المتاحة، وذاكرة التخزين المؤقت للصفحة التي يمكن استخدامها.

أخيرًا، لدينا إمكانية الوصول إلى ذاكرة التخزين المؤقت للمبادلة واستخدمنا أيضًا المبادلة النشطة وغير النشطة.

تحقق من استخدام ذاكرة الوصول العشوائي (RAM) باستخدام الأمر العلوي

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

 $ top 

كيفية التحقق من ذاكرة الوصول العشوائي في لينكس

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

تحقق من استخدام ذاكرة الوصول العشوائي (RAM) باستخدام أمر htop

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

إنه ليس مثل الأمر الحر؛ لا يتم دائمًا تثبيت أدوات htop المساعدة بشكل افتراضي على أنظمة Linux الخاصة بنا. على الرغم من أنه بمساعدة الأمر أدناه، يمكننا تثبيته:

 $ sudo apt install htop 

عند اكتمال تثبيت الأمر htop، يمكننا تشغيله عبر الوحدة الطرفية باستخدام بناء الجملة التالي:

 $ htop 

كيفية التحقق من ذاكرة الوصول العشوائي في لينكس

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