Овај пост садржи детаљан преглед команде вмстат, њену синтаксу, опције и практичне примене.
вмстат Цомманд
Команда вмстат служи као моћан алат за праћење перформанси у Линук-у, нудећи информације о коришћењу меморије, системским процесима, блок ИО, страницама, активностима на диску и планирању ЦПУ-а. Корисници могу одредити период узорковања за снимање активности у реалном времену, што га чини основним услужним програмом за перформансе и дијагностиковање могућих проблема.
Инсталација (ако није унапред инсталирана)
Пре употребе вмстат, уверите се да је сисстат пакет је инсталиран у Линук окружењу. Обавезно користите одговарајући менаџер пакета заснован на Линук дистрибуцији:
Како инсталирати наредбу „сисстат“ у Убунту/Дебиан?
Да бисте инсталирали команду „сисстат“ на Убунту или Дебиан оперативне системе, извршите наредбу унету испод:
судо погодан инсталирај сисстат
Како инсталирати команду „сисстат“ у Федора/ЦентОС/РХЕЛ?
Да бисте инсталирали команду „сисстат“ на оперативне системе засноване на Федора/ЦентОС или РХЕЛ, извршите наредбу унету испод:
судо иум инсталл сисстат
Како инсталирати команду „сисстат“ у Арцх Линук-у?
Да бисте инсталирали команду „сисстат“ на оперативни систем заснован на Арцх Линук-у, извршите наредбу унету испод:
судо пацман -С сисстат
Када се инсталира у жељени оперативни систем, пређимо на његову употребу и разумевање.
Синтакса
Основна синтакса за команду вмстат је следећа:
вмстат [ Опције ] [ кашњење [ цоунт ] ]У горњој синтакси команде вмстат:
Опције: заставице које се користе за прилагођени излаз
кашњење: Ово је временско трајање између два ажурирања/извештаја. У случају да није наведена вредност кашњења, тада ће само један извештај периода узорковања бити одштампан са средњом вредношћу од покретања.
цоунт: Ово помиње број ажурирања/извештаја потребних након наведене вредности кашњења. Ако је кашњење наведено, а број није присутан, онда број има бесконачну вредност као подразумевану.
У реду, дубоко ћемо заронити у разумевање и коришћење опција доступних командом вмстат. Такође ћемо разговарати о томе како нам употреба одлагања и бројања може помоћи да добијемо потребне резултате.
Међутим, прво, почнимо са разумевањем основног излаза команде „вмстат“.
Основно разумевање команде вмстат
Покренимо команду вмстат без икакве опције и одложимо и анализирамо резултате.
вмстат
Сви одељци, поља и вредности су објашњени у наставку:
процеси: Процесна статистика
р: Покренути/Активни процеси
б: Блокирани/Слееп процеси који чекају на И/О операције
меморија: Статистика меморије (у КБ)
свпд: Коришћена виртуелна меморија
бесплатно: Слободна меморија
полирати: Бафер меморија
кеш: Кеш меморија
замена: Статистике размене простора (у КБ/с)
да: Замена меморије
тако: Замена меморије
ово: И/О статистика (у блоковима/сек)
са: Примљени блокови
бити: Блокови послати
систем: Статистика планирања (по секунди)
у: Систем прекида
цс: Прекидачи контекста
Процесори: ЦПУ време (у процентима)
ми: Време утрошено на кориснички код
и: Време потрошено на системски/кернални код
ид: Време чекања
од: Време проведено у чекању на И/О
ст: Време украдено од виртуелизованих окружења
Најбољи извор разумевања резултата вмстат команда је ман страница за вмстат која пружа детаљне и концизне информације о приказаном излазу.
За више детаља у вези са вмстат команду, извршите команду:
човек вмстатПриказује кориснички приручник за вмстат команда.
На пример, да знате о опису горе извршене команде; прочитајте следећи одељак ман странице.
У реду, хајде сада да заронимо дубоко у разумевање доступних опција и да имамо увид у резултате сваке опције.
Опције вмстат команде
Доступне су различите опције за преузимање различитих врста статистике. Неке од широко коришћених опција су објашњене у наставку уз демонстрацију.
Статистика меморије и процеса
Следе команде које су категорисане и које се користе за добијање статистике меморије и процеса.
Како приказати активну и неактивну меморију користећи вмстат?
Да бисте добили статистику меморије у облику активног и неактивног коришћења (уместо коришћења бафера и кеша), користи се опција „-а“.
вмстат -а
Како приказати број виљушки користећи вмстат?
Да бисте добили број виљушки у бајтовима, користи се опција '-ф'.
вмстат -фКако приказати статистику плоча користећи вмстат?
За приказ статистике плоча користи се опција “-м”.
судо вмстат -м
Након покретања овог програма биће пет колона:
- Цацхе : име кеширане датотеке са подацима.
- на једном : број активног објекта у кешу.
- Укупно : Сви објекти у кешу.
- Величина : Простор који заузима сваки објекат у кешу.
- Пагес : број меморијских страница које садрже сачувану ставку.
Како приказати заглавље користећи вмстат?
Да би се заглавље приказало само једном, користи се опција „-н“.
вмстат -н
Очигледно је у горњем излазу команде да је заглавље додато на врх за колоне које укључују процесе, меморију, свап, ио, систем и ЦПУ.
Како приказати табелу са више бројача догађаја користећи вмстат?
За планирање ЦПУ-а и статистику меморије, користите опцију „-с“:
вмстат -с
Излаз је исти као и основна вмстат наредба осим за подељено лепо и не-лепо ЦПУ време.
Горњи извештај се може поделити у четири одељка:
1. Употреба меморије
- Укупна расположива меморија.
- Тренутно се користи меморија.
- Активна меморија
- Неактивна меморија
- Слободна меморија.
- Бафер меморија
- Кеш меморија
- Замените информације о меморији.
2. Статистика процесора:
- Употреба за процесе високог приоритета (нелепи ЦПУ тикови)
- Употреба за процесе ниског приоритета (добри ЦПУ тикови)
- Употреба за процесе кернела (тикови системског ЦПУ-а)
- Време мировања ЦПУ-а (Идле ЦПУ откуцава.
- Употреба ЦПУ-а за улазно/излазне операције (ИО-чекање)
- Прекиди које прима ЦПУ (ИРК)
- Софтверски прекиди (софтирк)
- ЦПУ време украдено од виртуелне машине (украдени ЦПУ тикови)
3. Мемори Пагинг
- Странице су донете.
- Странице се шаљу у виртуелну меморију.
- Странице које се читају из замене меморије.
- Написане странице.
4. Бројачи догађаја
- Прекиди од времена покретања
- Број извршених промена контекста.
- Временска ознака последњег времена покретања.
- Укупан број виљушки.
Како приказати статистику диска користећи вмстат?
За приказ статистике диска користи се опција „-д“.
вмстат -д
Објашњења сваког одељка/колоне су следећа:
1. Чита
- Укупно: време потребно за читање са диска
- Спојено: Број груписаних читања
- Сектори: Укупан број сектора из којих су подаци прочитани
- Милисекунде: Брзина мерења за процес читања података
2. Пише
- Укупно: Укупан број пута када су информације записане на диск
- Обједињено: Број груписаних уписа
- Сектори. Укупан број сектора на којима су подаци уписани
- Милисекунде: Брзина мерења за процес писања података
3. ИО (улаз/излаз)
- Цуррент: Број читања или писања који су тренутно у процесу.
- Секунде: време коришћено за било коју обраду читања или писања мерено у секундама.
Секундарне опције
Следе опције које су категорисане као секундарне опције и које се користе за преузимање различитих врста детаља у вези са виртуелном меморијом.
Како добити извештај о активности диска користећи вмстат?
Да бисте добили детаљан извештај о активности диска, користи се опција „-Д“.
вмстат -Д
Како добити статистику партиције користећи вмстат?
Да бисте добили детаљну статистику партиције, користи се опција „-п“.
вмстат -п сда1Ова команда се покреће само са додатним параметром у којем јој је потребно име партиције за коју желимо да знамо статистику.
Како додати временску ознаку вмстат извештају?
Да бисте додали временску ознаку извештају, користи се опција „-т“.
вмстат -т
Како приказати информације о верзији користећи вмстат?
За приказ информација о верзији користи се опција „-В“.
вмстат -ИН
Како приказати помоћ команде вмстат?
За приказ свих опција доступних у менију помоћи команде вмстат, користи се опција „-х“.
вмстат -х
Након што сте открили све опције доступне у вмстату, време је да истражите кашњење и пребројите вредности у команди вмстат.
Како подесити вредност кашњења између ажурирања вмстат извештаја?
Да бисте поставили вредност кашњења између сваког ажурирања излаза, једноставно унесите вредност кашњења у секундама након команде „вмстат“ као што је приказано у наставку:
вмстат [ вредност кашњења ]
На горњем снимку екрана, извештај се ажурира сваке 2 секунде. Наставиће да генерише извештаје сваке 2 секунде док се не заустави ручно помоћу ЦТРЛ+Ц. Међутим, команда „вмстат“ се приказује само на излазу (у просеку од поновног покретања) ако није дата вредност кашњења.
Како користити вредност бројања са кашњењем у команди вмстат?
Да бисте зауставили генерисање извештаја након одређеног броја извештаја, наведите вредност бројања после вредности кашњења, као што је приказано у наставку:
вмстат [ кашњење ] [ цоунт ]
Излаз се приказује само 3 пута као што је поменуто.
Како променити јединице излаза у команди вмстат?
Подразумеване јединице приказане у излазу су у КБ. Можемо га променити и даљим помињањем јединица праћених опцијом „-С“.
Да бисте споменули јединице, пратите услове:
к: 1000 бајтова (децимални бајтови)
К: 1024 бајтова (хексадецимални бајтови)
м: 1000 КБ (децимални бајтови)
М: 1024 КБ (хексадецимални бајтови)
Да бисте приказали излаз у мегабајтима, извршите наредбу:
вмстат 3 4 -С М
Излаз се приказује 4 пута са кашњењем од 3 секунде у мегабајтима.
Ово је све из команде вмстат и њене опције. Овај чланак је дао детаљан преглед наредбе вмстат у Линук-у.
Закључак
Команда вмстат се користи за пружање увида у реалном времену у различите системске параметре што је чини виталним ресурсом за решавање проблема и оптимизацију система. Корисници могу да користе функције вмстат-а да би обезбедили максималну ефикасност у Линук окружењу разумевањем синтаксе, основних операција и практичних апликација.