
دستور VMstat در سرور لینوکس: کار با ابزار /usr/bin/vmstat به دوره Linux LPIC-2 201 نیاز دارد. و به عنوان یک مدیر لینوکس لازم است این دستور را در کنار سایر دستورات نظارتی مانند mpstat تسلط داشته باشید.
اگر این دستور را به تنهایی وارد کنید (vmstat)، خروجی به صورت زیر خواهد بود:
همانطور که می بینید، خروجی به 6 ستون تقسیم می شود:
- روند
- بزرگداشت
- تغییر دادن
- چه زمانی
- مدیریت
- cpu
فرآیندها:
به دو قسمت r و b تقسیم می شود. تقسیم می شود
- r: تعداد رشته های یک فرآیند در حال اجرا که به دلیل چند رشته ای بودن و تعداد هسته های پردازنده قابل افزایش است.
- ب: تعداد رشته های مسدود شده ای که منتظر انتشار منابع هستند تا وارد فرآیند پردازش شوند. اگر این عدد در طول کارکرد معمولی سرور زیاد باشد، باید نگران مشکلات سرعت هارد دیسک و رم باشید.
بزرگداشت:
نیازی به توضیح زیاد نیست این بخش وضعیت فضای رم سرور را نشان می دهد که شامل 4 ستون است:
- SWPD: Swap فضایی است که برای ذخیره رم اضافی روی هارد دیسک استفاده می شود.
- رایگان: فضای رم آزاد را نشان می دهد.
- بافر: بافر حافظه ای برای ذخیره موقت اطلاعات ورودی و خروجی است. که منتظر پاسخ های ورودی و خروجی است.
- کش: مکانی است که خروجی فرآیندهای موقت پردازنده در آن نگهداری می شود.
تغییر دادن:
- Si: مقدار داده ای است که در هر ثانیه از فضای تعویض مشخص شده روی دیسک خوانده می شود.
- بنابراین: مقدار داده ای است که در هر ثانیه در فضای swap دیسک نوشته می شود.
IO:
I/O یا Input Output داده هایی است که سخت افزار از دستگاه های ورودی و خروجی دریافت می کند. یا آنها را ارسال می کند. دارای دو ستون زیر است:
- Bi: بلوک هایی که هر ثانیه وارد می شوند.
- Bow: تعداد بلوک های نوشته شده برای خروجی در هر ثانیه.
مدیریت:
- در: تعداد وقفه های ورودی در هر ثانیه.
- CS: تعداد سوئیچ های زمینه انجام شده در هر ثانیه. در واقع فرکانس سوئیچینگ بین برنامه های مختلف و فرآیندهای مختلف است. این عدد می تواند در سرورهای مجازی ارزان و معمولی به 1000 برسد تا چند کار را به درستی انجام دهند.
CPU:
همه این مقادیر بر حسب درصد هستند.
- ما: درصد استفاده از پردازنده برای فرآیندهای غیر از هسته سیستم عامل. کاربر
- sy: یا سیستم درصدی از CPU است که توسط هسته سیستم عامل اشغال شده است.
- هویت: یا idle درصدی است که پردازنده بیکار یا بدون پردازش است.
- یا: یا انتظار مدت زمانی است که IO برای منتظر ماندن سخت افزار برای دریافت داده هایی است که پردازنده باید منتظر بماند.
- قبیله برنامه ریزی شده: زمان دزدیده شده یا دزدیده شده زمان دزدیده شده از سرور مجازی است. در واقع زمانی است که پردازنده مجازی سرور مجازی منتظر پردازنده واقعی است.
اگر ارائه دهنده سرور مجازی بار پردازشی زیادی را برای سرورهای اختصاصی خود اعمال کند، این مقدار افزایش می یابد.
طبق تعریف IBM
زمان سرقت درصد زمانی است که یک CPU مجازی منتظر یک CPU واقعی است در حالی که هایپروایزر در حال سرویس دادن به پردازنده مجازی دیگری است.
اگر دستوری با پارامترهای زیر وارد کنید:
vmstat -sm
مقادیر حافظه به جای کیلوبایت بر حسب مگابایت محاسبه خواهد شد.
با وارد کردن شماره به صورت زیر
vmstat 3 5
این ابزار خروجی را 5 بار با فاصله زمانی 3 ثانیه چاپ می کند. مشاهده خروجی های متعدد در یک بازه زمانی چند ثانیه ای به شما در درک مقادیر متوسط کمک می کند.
نوین حست دستورالعمل VMstat را برای نظارت بر سرورهای مجازی لینوکس نوشت. ظاهر شد.