تُعدّ الذاكرة الافتراضية للحاسوب مورداً بالغ الأهمية، ولذا يجب التحكم بها ومراقبتها بدقة باستخدام الأدوات التي نوفرها. يشمل ذلك معرفة كيفية عرض ذاكرة الوصول العشوائي (RAM) المستخدمة والمتاحة ، بالإضافة إلى مساحة التبديل التي تخزن جميع البيانات والعمليات غير ذات الأولوية العالية والتي لم يتم تحميلها في ذاكرة الوصول العشوائي أو تم إزالتها منها لإفساح المجال لعمليات ذات أولوية أعلى. هذا شرح مبسط لكيفية عملها، دون الخوض في تفاصيل كثيرة.
لتعلم كيفية التحكم في هذه الذاكرة، أو بالأحرى مراقبتها ، في نظام لينكس، توجد خيارات عديدة. يمكنك القيام بذلك مباشرةً باستخدام الأمر `--` لعرض أحد الملفات في واجهة `/proc` التي يوفرها لينكس، أو يمكنك استخدام الأدوات التي سنذكرها والتي تستخدم هذه الملفات أو أنواعًا أخرى للحصول على هذه المعلومات وعرضها بطريقة أكثر سهولةً وتنظيمًا. يمكنك أيضًا استخدام أوامر مثل `top` وغيرها من الأوامر المتعلقة بالعمليات التي توفر بيانات محددة حول الذاكرة. لنبدأ بالأمر `free` . باستخدامه، يمكنك رؤية ذاكرة الوصول العشوائي (RAM) المستخدمة والمتاحة، ومساحة التبادل، والمخزن المؤقت، وما إلى ذلك. يمكنك أيضًا استخدام الخيار `-h`، الذي يعرض الوحدات بطريقة أكثر وضوحًا، برأيي.
free -h
باستخدام الأمر swapon يمكننا تفعيل الأقسام أو تبديل الملفات، ولكن باستخدام الخيار -s يمكننا أيضًا رؤية سعتها:
swapon -s
نواصل مع vmstat والتي ، كما يوحي اسمها ، توضح حالة الذاكرة الافتراضية:
vmstat
خيار آخر هو memstat ، وهو مشابه للخيار السابق:
memstat
لنلقِ نظرة الآن على ملفات /proc التي يمكننا الرجوع إليها للحصول على معلومات حول الذاكرة:
cat /proc/swaps
cat /proc/meminfo
وأخيرًا، سنستخدم أمرًا آخر، والذي يستخدم ببساطة جداول DMI للحصول على معلومات الأجهزة، وفي هذه الحالة يقوم بتصفية المعلومات المتعلقة بالذاكرة فقط باستخدام هذا الخيار:
sudo dmidecode --type memory