كتيبات سطر الأوامر

Man » دليل vmstat على الإنترنت - وثائق مفصلة على الإنترنت لصفحة دليل vmstat

🌍
vmstat - عرض إحصائيات الذاكرة الظاهرية

الملخص

vmstat [خيارات] [الفاصل [العدد]]

الوصف

يقوم vmstat بالإبلاغ عن معلومات حول العمليات والذاكرة والتجزئة وإدخال/إخراج الكتلة والمصائد والأقراص ونشاط وحدة المعالجة المركزية.

يقدم التقرير الأول الذي تم إنشاؤه متوسطات منذ إعادة التشغيل الأخيرة. تقدم التقارير الإضافية معلومات حول فترة أخذ العينات التي يحددها الفاصل الزمني. تكون تقارير العمليات والذاكرة فورية في كلتا الحالتين.

الخيارات

الفاصل: الفاصل الزمني بين التحديثات بالثواني. إذا لم يتم تحديد فاصل زمني، فسيتم طباعة تقرير واحد فقط بالقيم المتوسطة منذ بدء التشغيل.

العدد: عدد التحديثات. في حالة عدم تحديد العدد، وعند تحديد الفاصل الزمني، تكون القيمة الافتراضية لانهائية.

-a، --active
عرض الذاكرة النشطة وغير النشطة، بدءًا من النواة 2.5.41 أو أحدث.

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

-m، --slabs
يعرض slabinfo.

-n، --one-header
عرض الرأس مرة واحدة فقط بدلاً من بشكل دوري.

-s، --stats
يعرض جدولًا يحتوي على مجموعة متنوعة من عدادات الأحداث وإحصائيات الذاكرة. لا يتم تكرار هذا العرض.

-d، --disk
عرض إحصائيات القرص (مطلوب 2.5.70 أو أحدث).

-D، --disk-sum
عرض بعض الإحصائيات الموجزة حول نشاط القرص.

-p، --partition device
إحصائيات مفصلة حول القسم (مطلوب 2.5.70 أو أحدث).

-S، --unit character
تبديل المخرجات بين 1000 (ك) أو 1024 (ك) أو 1000000 (م) أو 1048576 (م) بايت. لاحظ أن هذا لا يغير حقول الكتلة (bi/bo).

-t، --timestamp
إلحاق الطابع الزمني بكل سطر.

-w، --wide
وضع الإخراج الواسع (مفيد للأنظمة ذات الذاكرة الأكبر، حيث يعاني وضع الإخراج الافتراضي من مشاكل في تقسيم الأعمدة غير المرغوب فيها). يكون الإخراج أوسع من 80 حرفًا في كل سطر.

-y، --no-first
إزالة التقرير الأول الذي يحتوي على إحصائيات منذ بدء تشغيل النظام.

-V، --version
عرض معلومات الإصدار والخروج.

-h، --help
عرض المساعدة والخروج.

وصف الحقول لوحدة VM

العمليات

r: عدد العمليات القابلة للتنفيذ (التي تعمل أو تنتظر وقت التشغيل).
b: عدد العمليات المحظورة التي تنتظر اكتمال الإدخال/الإخراج.

الذاكرة

تتأثر هذه بالخيار --unit. swpd: مقدار ذاكرة التبديل المستخدمة. free: مقدار الذاكرة الخاملة. buff: مقدار الذاكرة المستخدمة كمخازن مؤقتة. cache: مقدار الذاكرة المستخدمة كذاكرة تخزين مؤقت. inact: مقدار الذاكرة غير النشطة. (الخيار -a) active: مقدار الذاكرة النشطة. (الخيار -a)

التبديل

تتأثر هذه بالخيار --unit. si: مقدار الذاكرة التي يتم تبديلها من القرص (/ث). so: مقدار الذاكرة التي يتم تبديلها إلى القرص (/ث).


IO

bi: عدد الكيلوبايت المستلمة من جهاز الكتلة (كيلوبايت/ثانية).
bo: عدد الكيلوبايت المرسلة إلى جهاز الكتلة (كيلوبايت/ثانية).

النظام

in: عدد المقاطعات في الثانية، بما في ذلك مؤقت النظام.
cs: عدد تبديلات السياق في الثانية.

وحدة المعالجة المركزية (CPU)

هذه نسب مئوية من إجمالي وقت وحدة المعالجة المركزية. us: الوقت المستغرق في تشغيل التعليمات البرمجية غير الخاصة بالنظام. (وقت المستخدم، بما في ذلك وقت الأولوية) sy: الوقت المستغرق في تشغيل التعليمات البرمجية الخاصة بالنظام. (وقت النظام) id: الوقت المستغرق في حالة الخمول. قبل الإصدار 2.5.41 من Linux، يتضمن ذلك وقت انتظار الإدخال/الإخراج. wa: الوقت المستغرق في انتظار الإدخال/الإخراج. قبل الإصدار 2.5.41 من Linux، تم تضمينه في وضع الخمول. st: الوقت المسروق من جهاز افتراضي. قبل الإصدار 2.6.11 من Linux، كان غير معروف. gu: الوقت المستغرق في تشغيل تعليمات برمجية لضيف KVM (وقت الضيف، بما في ذلك وقت أولوية الضيف).

وصف الحقول لوضع القرص

عمليات القراءة

total: إجمالي عمليات القراءة المكتملة بنجاح
merged: عمليات القراءة المجمعة (التي تؤدي إلى عملية إدخال/إخراج واحدة)
sectors: القطاعات التي تمت قراءتها بنجاح
ms: عدد الميلي ثانية المستغرقة في القراءة

عمليات الكتابة

total: إجمالي عمليات الكتابة المكتملة بنجاح
merged: عمليات الكتابة المجمعة (التي تؤدي إلى عملية إدخال/إخراج واحدة)
sectors: القطاعات التي تمت كتابتها بنجاح
ms: عدد الميلي ثانية المستغرقة في الكتابة

الإدخال/الإخراج

cur: عمليات الإدخال/الإخراج قيد التقدم
s: عدد الثواني المستغرقة لعمليات الإدخال/الإخراج

وصف الحقول لوضع قسم القرص

reads: إجمالي عدد عمليات القراءة الصادرة إلى هذا القسم
read sectors: إجمالي عدد القطاعات المقروءة للقسم
writes: إجمالي عدد عمليات الكتابة الصادرة إلى هذا القسم
requested writes: إجمالي عدد طلبات الكتابة المقدمة للقسم

وصف الحقول لوضع SLAB

يعرض وضع SLAB إحصائيات لكل شريحة، لمزيد من المعلومات حول هذه المعلومات، راجع slabinfo(5)

cache: اسم الذاكرة المخبئة
num: عدد الكائنات النشطة حاليًا
total: إجمالي عدد الكائنات المتاحة
size: حجم كل كائن
pages: عدد الصفحات التي تحتوي على كائن نشط واحد على الأقل

ملاحظات

يتطلب الأمر vmstat الوصول إلى ملفات في /proc. يتطلب الخيار -m الوصول إلى /proc/slabinfo
والذي قد لا يكون متاحًا للمستخدمين العاديين. قد تؤثر خيارات التحميل لـ /proc مثل subset=pid أيضًا على ما هو مرئي.

راجع أيضًا

free(1)، iostat(1)، mpstat(1)، ps(1)، sar(1)، top(1)، slabinfo(5)

الإبلاغ عن الأخطاء

يرجى إرسال تقارير الأخطاء إلى _