تعد ذاكرة الوصول العشوائي (ذاكرة الوصول العشوائي) مكونًا أساسيًا لنظام Linux والذي يجب مراقبته عن كثب. في بعض الحالات، قد تنفد الذاكرة لدينا مع أوقات استجابة بطيئة جدًا لخادمنا أو عدم الاستجابة تمامًا.
ونتيجة لذلك، من الضروري معرفة كيفية التحقق من ذاكرة الوصول العشوائي (RAM) الخاصة بك لينكس لأننا قد نتخذ إجراءات وقائية بدلاً من الإجراءات الصحيحة.
قد نحتاج أيضًا إلى زيادة ذاكرة المبادلة لدينا، والتي تسمى أيضًا الذاكرة الافتراضية، بحيث يمكن زيادة أداء الخادم.
الآن، نناقش الطرق التي يمكننا من خلالها التحقق من ذاكرة الوصول العشوائي (RAM) الخاصة بنا في Linux:
تحقق من ذاكرة الوصول العشوائي على Linux باستخدام Free
بمساعدة الأمر المجاني، يمكننا التحقق من ذاكرة الوصول العشوائي (RAM) الخاصة بنا على نظام Linux، والأمر المجاني هو الأمر الأكثر شيوعًا.
بناء جملة الأمر الحر:
$ free
يمكننا أن نرى في الصورة أعلاه أن الإخراج مقسم إلى فئتين: الذاكرة (ذاكرة الوصول العشوائي الفعلية) والمبادلة (المعروفة أيضًا بالذاكرة الافتراضية).
بمساعدة الأمر المجاني، يمكننا تقديم المعلومات التالية:
الشيء الوحيد الذي يجب أن نلاحظه هو أنه يمكن استخدام قدر كبير من الذاكرة بواسطة المخازن المؤقتة أو ذاكرات التخزين المؤقت؛ إذا كان نظامنا يحتاج إلى ذاكرة إضافية للعمليات، فيمكن للنواة تحرير هذه المساحة. تمامًا مثل الأمر 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، يمكننا التمرير عموديًا وأفقيًا؛ وبالتالي، فهو يوفر المعلومات الكاملة مع سطور الأوامر الكاملة الخاصة بكل عملية يتم تشغيلها على النظام.