| VMSTAT(8) | System Manager's Manual | VMSTAT(8) |
نام (NAME)
vmstat - گزارش آمار حافظه مجازی، پردازهها و دیسک سیستم
خلاصه دستور (SYNOPSIS)
vmstat [option ...] [delay [count]]
توضیحات (DESCRIPTION)
دستور vmstat اطلاعات مربوط به پردازهها، حافظه، صفحهبندی، ورودی/خروجی بلوکی (Block IO)، تلهها (traps)، دیسکها و فعالیت پردازنده (CPU) را گزارش میکند.
نخستین گزارش تولیدشده، میانگینها را از زمان آخرین راهاندازی مجدد سیستم ارائه میدهد. گزارشهای بعدی اطلاعات را در یک دوره نمونهبرداری با طول delay ارائه میکنند. گزارشهای پردازه و حافظه در هر دو حالت به صورت لحظهای هستند.
گزینهها (OPTIONS)
- delay
- میزان delay (تاخیر) بین بهروزرسانیها به ثانیه. اگر هیچ delay مشخص نشود، تنها یک گزارش با مقادیر میانگین از زمان راهاندازی چاپ میشود.
- count
- تعداد بهروزرسانیها. در صورت نبود count، هنگامی که delay تعریف شده باشد، مقدار پیشفرض نامحدود است.
- -a, --active
- نمایش حافظه فعال و غیرفعال، در صورت استفاده از هسته 2.5.41 یا بالاتر.
- -f, --forks
- گزینه -f تعداد انشعابها (forks) را از زمان راهاندازی سیستم نمایش میدهد. این شامل فراخوانیهای سیستمی fork، vfork و clone بوده و معادل تعداد کل وظایف (tasks) ایجادشده است. هر پردازه بسته به استفاده از ریسهها (threads) توسط یک یا چند وظیفه نمایش داده میشود. این خروجی تکرار نمیشود.
- -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 (k), 1024 (K), 1000000 (m) یا 1048576 (M) بایت. توجه داشته باشید که این فیلدهای بلوک (bi/bo) را تغییر نمیدهد.
- -t, --timestamp
- افزودن برچسب زمانی به انتهای هر خط.
- -w, --wide
- حالت خروجی عریض (مناسب برای سیستمهایی با مقدار حافظه بالا که در حالت خروجی پیشفرض با شکستگی ناخواسته ستونها مواجه میشوند). خروجی عریضتر از 80 نویسه در هر خط است.
- -y, --no-first
- صرفنظر از نخستین گزارش شامل آمار از زمان راهاندازی سیستم.
- -V, --version
- نمایش اطلاعات نسخه و خروج.
- -h, --help
- نمایش راهنما و خروج.
شرح فیلدها در حالت حافظه مجازی (FIELD DESCRIPTION FOR VM MODE)
پردازهها (Procs)
r: تعداد پردازههای قابل اجرا (در حال اجرا یا در انتظار زمان اجرا). b: تعداد پردازههای مسدودشده در انتظار تکمیل ورودی/خروجی.
حافظه (Memory)
این موارد تحت تاثیر گزینه --unit قرار دارند.
swpd: مقدار حافظه مبادله (swap) استفادهشده. free: مقدار حافظه بیکار/آزاد. buff: مقدار حافظه استفادهشده به عنوان بافر. cache: مقدار حافظه استفادهشده به عنوان حافظه نهان (cache). inact: مقدار حافظه غیرفعال. (گزینه -a) active: مقدار حافظه فعال. (گزینه -a)
مبادله (Swap)
این موارد تحت تاثیر گزینه --unit قرار دارند.
si: مقدار حافظه مبادلهشده به درون حافظه از دیسک (در ثانیه). so: مقدار حافظه مبادلهشده به بیرون به روی دیسک (در ثانیه).
ورودی/خروجی (IO)
bi: کیبیبایت دریافتی از دستگاه بلوکی (KiB/s). bo: کیبیبایت ارسالی به دستگاه بلوکی (KiB/s).
سیستم (System)
in: تعداد وقفهها در ثانیه، شامل ساعت سیستم. cs: تعداد تعویضهای زمینه (context switches) در ثانیه.
پردازنده (CPU)
این مقادیر درصدهایی از کل زمان پردازنده هستند.
us: زمان صرفشده برای اجرای کد غیر هسته. (زمان کاربر، شامل زمان nice) sy: زمان صرفشده برای اجرای کد هسته. (زمان سیستم) id: زمان سپریشده در حالت بیکار. پیش از لینوکس 2.5.41، این شامل زمان انتظار ورودی/خروجی بود. wa: زمان صرفشده در انتظار ورودی/خروجی. پیش از لینوکس 2.5.41، در بیکار لحاظ میشد. st: زمان دزدیدهشده از ماشین مجازی. پیش از لینوکس 2.6.11، نامشخص. gu: زمان صرفشده برای اجرای کد مهمان KVM (زمان مهمان، شامل nice مهمان).
شرح فیلدها در حالت دیسک (FIELD DESCRIPTION FOR DISK MODE)
خواندنها (Reads)
total: کل خواندنهای با موفقیت انجامشده merged: خواندنهای گروهبندیشده (منجر به یک ورودی/خروجی) sectors: سکتورهای با موفقیت خواندهشده ms: میلیثانیههای صرفشده برای خواندن
نوشتنها (Writes)
total: کل نوشتنهای با موفقیت انجامشده merged: نوشتنهای گروهبندیشده (منجر به یک ورودی/خروجی) sectors: سکتورهای با موفقیت نوشتهشده ms: میلیثانیههای صرفشده برای نوشتن
ورودی/خروجی (IO)
cur: ورودی/خروجی در حال انجام s: ثانیههای صرفشده برای ورودی/خروجی
شرح فیلدها در حالت پارتیشن دیسک (FIELD DESCRIPTION FOR DISK PARTITION MODE)
reads: تعداد کل خواندنهای صادرشده برای این پارتیشن read sectors: کل سکتورهای خواندهشده برای پارتیشن writes : تعداد کل نوشتنهای صادرشده برای این پارتیشن requested writes: تعداد کل درخواستهای نوشتن ارائهشده برای پارتیشن
شرح فیلدها در حالت اسلب (FIELD DESCRIPTION FOR SLAB MODE)
حالت اسلب آمارها را به ازای هر اسلب نشان میدهد، برای اطلاعات بیشتر درباره این موضوع به slabinfo(5) مراجعه کنید.
cache: نام حافظه نهان (Cache) num: تعداد اشیاء فعال در حال حاضر total: تعداد کل اشیاء در دسترس size: اندازه هر شیء pages: تعداد صفحاتی با حداقل یک شیء فعال
نکات (NOTES)
vmstat به دسترسی خواندن فایلهای ذیل /proc نیاز دارد. گزینه -m نیازمند دسترسی خواندن به /proc/slabinfo است که ممکن است برای کاربران عادی در دسترس نباشد. گزینههای اتصال (mount) برای /proc مانند subset=pid نیز ممکن است بر آنچه قابل مشاهده است تاثیر بگذارند.
همچنین ببینید (SEE ALSO)
free(1), iostat(1), mpstat(1), ps(1), sar(1), top(1), slabinfo(5)
گزارش باگها (REPORTING BUGS)
لطفاً گزارشهای باگ را ارسال کنید به procps@freelists.org.
| 2024-07-19 | procps-ng |