ذكري المظهر

القيادة الحرة في لينكس

Process Management Commands (fg, bg, top, ps, kill, nice, renice, df, free) Linux Tutorial

Process Management Commands (fg, bg, top, ps, kill, nice, renice, df, free) Linux Tutorial

جدول المحتويات:

Anonim

ما مقدار ذاكرة RAM المتوفرة لدي على نظام Linux؟ هل هناك ذاكرة حرة كافية لتثبيت وتشغيل تطبيقات جديدة؟

في أنظمة Linux ، يمكنك استخدام الأمر free للحصول على تقرير مفصل عن استخدام ذاكرة النظام.

يوفر الأمر free معلومات حول المبلغ الإجمالي للذاكرة الفعلية ومبادلة الذاكرة وكذلك مساحة الذاكرة والتبادل المجانية والمستعملة في النظام.

كيفية استخدام القيادة الحرة

بناء جملة الأمر free هو كما يلي:

free

عند استخدامه دون أي خيار ، سيعرض الأمر free معلومات حول الذاكرة والمبادلة في kibibyte. 1 kibibyte (KiB) هو 1024 بايت.

free

سيشمل المخرج ثلاثة أسطر ورأس وسطر للذاكرة وواحد للمبادلة:

total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148 في إصدارات Linux الأقدم ، قد يكون الإخراج مختلفًا قليلاً.

إليك ما يعنيه كل عمود:

  • الإجمالي - يمثل هذا الرقم إجمالي مقدار الذاكرة التي يمكن استخدامها من قبل التطبيقات. تستخدم - تستخدم الذاكرة. يتم حسابها على النحو التالي: used = total - free - buffers - cache الحرة - الذاكرة الحرة / غير المستخدمة. مشترك - يمكن تجاهل هذا العمود لأنه لا معنى له. إنه هنا فقط للتوافق مع الإصدارات السابقة. برتقالي / ذاكرة التخزين المؤقت - الذاكرة المدمجة المستخدمة من قبل المخازن المؤقتة kernel وذاكرة التخزين المؤقت للصفحات وألواح. / يمكن استعادة هذه الذاكرة في أي وقت إذا لزم الأمر من قبل التطبيقات. إذا كنت تريد عرض المخازن المؤقتة وذاكرة التخزين المؤقت في عمودين منفصلين ، فاستخدم الخيار -w . متوفر - تقدير لمقدار الذاكرة المتاح لبدء تشغيل تطبيقات جديدة ، دون تبديل.

عرض استخدام الذاكرة في تنسيق مقروء الإنسان

كما رأينا في المثال أعلاه ، بشكل افتراضي ، يعرض الأمر free معلومات الذاكرة في kibibyte. لعرض المعلومات بتنسيق قابل للقراءة (عادةً ميغابايت وجيجابايت) ، استخدم الخيار -h :

free -h

total used free shared buff/cache available Mem: 487M 219M 54M 4.5M 214M 228M Swap: 1.5G 0B 1.5G

عرض استخدام الذاكرة في مقاييس أخرى

يتيح لك الأمر free أيضًا تحديد الوحدة التي يتم فيها قياس الذاكرة. الخيارات الصالحة هي:

  • -b ، - بايت - عرض الإخراج بالبايت. - --kilo - إخراج العرض بالكيلو بايت (1 كيلو بايت = 1000 بايت). - --mega - عرض الإخراج في ميغابايت. - --giga - إخراج العرض بالجيجابايت. --tera - عرض الإخراج في تيرابايت. -k ، - --kibi - عرض الإخراج في kibibytes. (1 كيلوبايت = 1024 بايت). هذه هي الوحدة الافتراضية. -m ، - --mebi - عرض الإخراج في mebibytes. -g ، - --gibi - عرض الإخراج في gibytes. --tebi - عرض الإخراج في tebibytes. --peti - عرض الإخراج في pebibytes. --si - بدلاً من 1024 ، استخدم قوى 1000. على سبيل المثال - - --mebi --si تساوي --mega .

على سبيل المثال ، لإظهار الإخراج بالميغابايت ، اكتب:

free --mega

total used free shared buff/cache available Mem: 8075 4022 233 614 3819 3336 Swap: 2097 0 2097

عرض إجماليات العمود

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

free -h -t

total used free shared buff/cache available Mem: 7.7G 3.9G 483M 526M 3.4G 3.2G Swap: 2.0G 0B 2.0G Total: 9.7G 3.9G 2.5G

طباعة باستمرار الإخراج

لعرض معلومات الذاكرة على الشاشة بشكل مستمر ، --seconds خيارات -s --seconds ، متبوعة برقم يحدد التأخير.

على سبيل المثال ، لطباعة معلومات الذاكرة كل خمس ثوان ، ستعمل:

free -s 5

سيستمر الأمر free في عرض النتيجة حتى تضغط على CTRL+C هذا مشابه لسلوك أمر watch .

لعرض النتيجة لعدد معين من المرات ، --count الخيار -c ، -c --count . في المثال أدناه ، سيقوم الأمر بطباعة النتيجة عشر مرات:

free -s 5 -c 10

استنتاج

الآن يجب أن يكون لديك فهم جيد لكيفية استخدام وتفسير الأمر free . لعرض جميع خيارات سطر الأوامر free المتاحة ، اكتب man free في جهازك.

محطة الذاكرة