вмстат команда у Линуку

Vmstat Komanda U Linuku



вмстат што је кратка форма која се користи за “ статистика виртуелне меморије ” је поуздан и моћан уграђени алат у Линук-у који се користи за пружање детаљних увида у перформансе система. Због разноврсности његових функционалности, може се навести и као „ репортер статистике виртуелне меморије ”.

Овај пост садржи детаљан преглед команде вмстат, њену синтаксу, опције и практичне примене.

вмстат Цомманд

Команда вмстат служи као моћан алат за праћење перформанси у Линук-у, нудећи информације о коришћењу меморије, системским процесима, блок ИО, страницама, активностима на диску и планирању ЦПУ-а. Корисници могу одредити период узорковања за снимање активности у реалном времену, што га чини основним услужним програмом за перформансе и дијагностиковање могућих проблема.







Инсталација (ако није унапред инсталирана)

Пре употребе вмстат, уверите се да је сисстат пакет је инсталиран у Линук окружењу. Обавезно користите одговарајући менаџер пакета заснован на Линук дистрибуцији:



Како инсталирати наредбу „сисстат“ у Убунту/Дебиан?

Да бисте инсталирали команду „сисстат“ на Убунту или Дебиан оперативне системе, извршите наредбу унету испод:



судо погодан инсталирај сисстат





Како инсталирати команду „сисстат“ у Федора/ЦентОС/РХЕЛ?

Да бисте инсталирали команду „сисстат“ на оперативне системе засноване на Федора/ЦентОС или РХЕЛ, извршите наредбу унету испод:

судо иум инсталл сисстат



Како инсталирати команду „сисстат“ у Арцх Линук-у?

Да бисте инсталирали команду „сисстат“ на оперативни систем заснован на Арцх Линук-у, извршите наредбу унету испод:

судо пацман сисстат

Када се инсталира у жељени оперативни систем, пређимо на његову употребу и разумевање.

Синтакса

Основна синтакса за команду вмстат је следећа:

вмстат [ Опције ] [ кашњење [ цоунт ] ]

У горњој синтакси команде вмстат:

Опције: заставице које се користе за прилагођени излаз

кашњење: Ово је временско трајање између два ажурирања/извештаја. У случају да није наведена вредност кашњења, тада ће само један извештај периода узорковања бити одштампан са средњом вредношћу од покретања.

цоунт: Ово помиње број ажурирања/извештаја потребних након наведене вредности кашњења. Ако је кашњење наведено, а број није присутан, онда број има бесконачну вредност као подразумевану.

У реду, дубоко ћемо заронити у разумевање и коришћење опција доступних командом вмстат. Такође ћемо разговарати о томе како нам употреба одлагања и бројања може помоћи да добијемо потребне резултате.

Међутим, прво, почнимо са разумевањем основног излаза команде „вмстат“.

Основно разумевање команде вмстат

Покренимо команду вмстат без икакве опције и одложимо и анализирамо резултате.

вмстат

Сви одељци, поља и вредности су објашњени у наставку:

процеси: Процесна статистика

р: Покренути/Активни процеси

б: Блокирани/Слееп процеси који чекају на И/О операције

меморија: Статистика меморије (у КБ)

свпд: Коришћена виртуелна меморија

бесплатно: Слободна меморија

полирати: Бафер меморија

кеш: Кеш меморија

замена: Статистике размене простора (у КБ/с)

да: Замена меморије

тако: Замена меморије

ово: И/О статистика (у блоковима/сек)

са: Примљени блокови

бити: Блокови послати

систем: Статистика планирања (по секунди)

у: Систем прекида

цс: Прекидачи контекста

Процесори: ЦПУ време (у процентима)

ми: Време утрошено на кориснички код

и: Време потрошено на системски/кернални код

ид: Време чекања

од: Време проведено у чекању на И/О

ст: Време украдено од виртуелизованих окружења

Најбољи извор разумевања резултата вмстат команда је ман страница за вмстат која пружа детаљне и концизне информације о приказаном излазу.

За више детаља у вези са вмстат команду, извршите команду:

човек вмстат

Приказује кориснички приручник за вмстат команда.

На пример, да знате о опису горе извршене команде; прочитајте следећи одељак ман странице.

У реду, хајде сада да заронимо дубоко у разумевање доступних опција и да имамо увид у резултате сваке опције.

Опције вмстат команде

Доступне су различите опције за преузимање различитих врста статистике. Неке од широко коришћених опција су објашњене у наставку уз демонстрацију.

Статистика меморије и процеса

Следе команде које су категорисане и које се користе за добијање статистике меморије и процеса.

Како приказати активну и неактивну меморију користећи вмстат?

Да бисте добили статистику меморије у облику активног и неактивног коришћења (уместо коришћења бафера и кеша), користи се опција „-а“.

вмстат

Како приказати број виљушки користећи вмстат?

Да бисте добили број виљушки у бајтовима, користи се опција '-ф'.

вмстат

Како приказати статистику плоча користећи вмстат?

За приказ статистике плоча користи се опција “-м”.

судо вмстат

Након покретања овог програма биће пет колона:

  • Цацхе : име кеширане датотеке са подацима.
  • на једном : број активног објекта у кешу.
  • Укупно : Сви објекти у кешу.
  • Величина : Простор који заузима сваки објекат у кешу.
  • Пагес : број меморијских страница које садрже сачувану ставку.

Како приказати заглавље користећи вмстат?

Да би се заглавље приказало само једном, користи се опција „-н“.

вмстат

Очигледно је у горњем излазу команде да је заглавље додато на врх за колоне које укључују процесе, меморију, свап, ио, систем и ЦПУ.

Како приказати табелу са више бројача догађаја користећи вмстат?

За планирање ЦПУ-а и статистику меморије, користите опцију „-с“:

вмстат

Излаз је исти као и основна вмстат наредба осим за подељено лепо и не-лепо ЦПУ време.

Горњи извештај се може поделити у четири одељка:

1. Употреба меморије

  • Укупна расположива меморија.
  • Тренутно се користи меморија.
  • Активна меморија
  • Неактивна меморија
  • Слободна меморија.
  • Бафер меморија
  • Кеш меморија
  • Замените информације о меморији.

2. Статистика процесора:

  • Употреба за процесе високог приоритета (нелепи ЦПУ тикови)
  • Употреба за процесе ниског приоритета (добри ЦПУ тикови)
  • Употреба за процесе кернела (тикови системског ЦПУ-а)
  • Време мировања ЦПУ-а (Идле ЦПУ откуцава.
  • Употреба ЦПУ-а за улазно/излазне операције (ИО-чекање)
  • Прекиди које прима ЦПУ (ИРК)
  • Софтверски прекиди (софтирк)
  • ЦПУ време украдено од виртуелне машине (украдени ЦПУ тикови)

3. Мемори Пагинг

  • Странице су донете.
  • Странице се шаљу у виртуелну меморију.
  • Странице које се читају из замене меморије.
  • Написане странице.

4. Бројачи догађаја

  • Прекиди од времена покретања
  • Број извршених промена контекста.
  • Временска ознака последњег времена покретања.
  • Укупан број виљушки.

Како приказати статистику диска користећи вмстат?

За приказ статистике диска користи се опција „-д“.

вмстат

Објашњења сваког одељка/колоне су следећа:

1. Чита

  • Укупно: време потребно за читање са диска
  • Спојено: Број груписаних читања
  • Сектори: Укупан број сектора из којих су подаци прочитани
  • Милисекунде: Брзина мерења за процес читања података

2. Пише

  • Укупно: Укупан број пута када су информације записане на диск
  • Обједињено: Број груписаних уписа
  • Сектори. Укупан број сектора на којима су подаци уписани
  • Милисекунде: Брзина мерења за процес писања података

3. ИО (улаз/излаз)

  • Цуррент: Број читања или писања који су тренутно у процесу.
  • Секунде: време коришћено за било коју обраду читања или писања мерено у секундама.

Секундарне опције

Следе опције које су категорисане као секундарне опције и које се користе за преузимање различитих врста детаља у вези са виртуелном меморијом.

Како добити извештај о активности диска користећи вмстат?

Да бисте добили детаљан извештај о активности диска, користи се опција „-Д“.

вмстат

Како добити статистику партиције користећи вмстат?

Да бисте добили детаљну статистику партиције, користи се опција „-п“.

вмстат -п сда1

Ова команда се покреће само са додатним параметром у којем јој је потребно име партиције за коју желимо да знамо статистику.

Како додати временску ознаку вмстат извештају?

Да бисте додали временску ознаку извештају, користи се опција „-т“.

вмстат

Како приказати информације о верзији користећи вмстат?

За приказ информација о верзији користи се опција „-В“.

вмстат -ИН

Како приказати помоћ команде вмстат?

За приказ свих опција доступних у менију помоћи команде вмстат, користи се опција „-х“.

вмстат

Након што сте открили све опције доступне у вмстату, време је да истражите кашњење и пребројите вредности у команди вмстат.

Како подесити вредност кашњења између ажурирања вмстат извештаја?

Да бисте поставили вредност кашњења између сваког ажурирања излаза, једноставно унесите вредност кашњења у секундама након команде „вмстат“ као што је приказано у наставку:

вмстат [ вредност кашњења ]

На горњем снимку екрана, извештај се ажурира сваке 2 секунде. Наставиће да генерише извештаје сваке 2 секунде док се не заустави ручно помоћу ЦТРЛ+Ц. Међутим, команда „вмстат“ се приказује само на излазу (у просеку од поновног покретања) ако није дата вредност кашњења.

Како користити вредност бројања са кашњењем у команди вмстат?

Да бисте зауставили генерисање извештаја након одређеног броја извештаја, наведите вредност бројања после вредности кашњења, као што је приказано у наставку:

вмстат [ кашњење ] [ цоунт ]

Излаз се приказује само 3 пута као што је поменуто.

Како променити јединице излаза у команди вмстат?

Подразумеване јединице приказане у излазу су у КБ. Можемо га променити и даљим помињањем јединица праћених опцијом „-С“.

Да бисте споменули јединице, пратите услове:

к: 1000 бајтова (децимални бајтови)

К: 1024 бајтова (хексадецимални бајтови)

м: 1000 КБ (децимални бајтови)

М: 1024 КБ (хексадецимални бајтови)

Да бисте приказали излаз у мегабајтима, извршите наредбу:

вмстат 3 4 М

Излаз се приказује 4 пута са кашњењем од 3 секунде у мегабајтима.

Ово је све из команде вмстат и њене опције. Овај чланак је дао детаљан преглед наредбе вмстат у Линук-у.

Закључак

Команда вмстат се користи за пружање увида у реалном времену у различите системске параметре што је чини виталним ресурсом за решавање проблема и оптимизацију система. Корисници могу да користе функције вмстат-а да би обезбедили максималну ефикасност у Линук окружењу разумевањем синтаксе, основних операција и практичних апликација.