Как да използвате командата vmstat Linux

Дистрибуциите на Linux ни предлагат поредица от команди и идеални инструменти за поддържане на най -добър контрол върху всеки аспект на сървъра или системата и това е полезно, ако в рамките на нашите роли трябва да имаме достъп до подробна информация за процесите, активността на процесора, паметта, твърдия диск и др. , тъй като по този начин ще знаем в кои точки от системата могат да възникнат аномалии и по този начин ще предприемем административни или подпомагащи действия по тях.

Един от най -добрите варианти за достъп до този тип информация е да използвате vmstat и Solvetic ще обясни какво представлява и как да използвате този инструмент в Linux.

Какво е vmstatИнструментът vmstat е разработен с цел предоставяне на информация на администраторите за процеси, памет, пейджинг, блокови входове / изходи, активност на процесора, брой контекстни превключватели, прекъсвания на устройствата и системни повиквания с цел достъп до най -добрите детайли за управление.

Vmstat генерира първи отчет, в който се осъществява достъп до подробности от последното зареждане, след което се добавят допълнителни стойности, които дават период на извадка с определена дължина. Благодарение на vmstat ще бъде възможно да се знаят подробно всеки аспект, който играе роля в системата.

1. Как да използвате vmstat в Linux


Основният синтаксис за използване на vmstat е следният:
 vmstat [опции] [забавяне [брой]]
Първият основен вариант на използване е да изпълните следното:
 Vmstat
Резултатът ще бъде следният:

Увеличете

Там откриваме поредица от полета, които са следните:

Procs

  • r: Показва броя на процесите на ядрото в опашката за разпространение
  • b: Те са броят на ядрените процеси, блокирани в очакване на ресурси
  • w: Отнася се за броя на процесите в пространството, които трябва да бъдат разпределени

Памет

  • swpd: Това е количеството използвана виртуална памет (kB)
  • безплатно: Това е количеството празна памет (kB)
  • buff: Това е количеството памет, използвано като буфери (kB)

Размяна

  • да: Показва количеството памет, донесено от мястото за размяна от диска (kB / s)
  • така: Това е количеството памет, заменено с диск (kB / s).

IO

  • bi: Те са блоковете, изпратени до блоково устройство
  • bo: Те са блокове, получени от блоково устройство

Система

  • in: Показва броя на прекъсванията в секунда, включително часовника
  • cs: Те са броят на контекстните превключватели в секунда

процесорТова са процентите от общото време на процесора.

  • us: потребителско време
  • sy: системно време
  • id: време на престой

В някои случаи ще видим допълнителни аргументи като:

Страници

  • re: Това са страниците с претенции
  • mf: Посочете малки грешки и големи грешки
  • pi: Те са килобайта страници, заредени в паметта
  • Po: Те са килобайтовете страници, извлечени от паметта
  • fr: Показва освободените килобайти
  • От: Това е очакваната памет, необходима за данните от процеса, които са заредени в паметта за размяна
  • Sr: Това са страниците, сканирани от демона на страницата, който в момента не се използва

ДискОтчита броя на дисковите операции в секунда и показва данни от до четири диска едновременно

НеизправностиСъздайте отчет за честотите на улавяне и прекъсване в секунда

  • В: Това са прекъсванията в секунда
  • Sy: Това са системните обаждания в секунда
  • Cs: Това е честотата на превключване на контекста на процесора

По подразбиране vmstat генерира изхода само веднъж, възможно е vmstat автоматично да актуализира този изход, за това ще е необходимо да зададете числова стойност като вход за командата по следния начин:

 vmstat 4

Увеличете

По този начин всеки ред на vmstat ще се актуализира на всеки 4 секунди.

2. Как да комбинирате vmstat с slabinfo в Linux


Slabinfo е файл, разположен в директорията / proc / slabinfo, чиято мисия е да предоставя статистика за кешовете на често използвани обекти в ядрото на Linux, като буферни глави, inodes, зъбни колела и др.

За да получим тази информация, трябва да използваме параметъра -m и е жизненоважно ядрото на дистрибуцията на Linux да е съвместимо с slabinfo, за достъп до тази информация изпълняваме следното с разрешения за sudo:

 sudo vmstat -m

Увеличете

3. Как да генерирате отчет за активност на диска с vmstat Linux


Командата vmstat ни дава възможност да създадем подробен отчет за дейността на твърдия диск, за това трябва да изпълним следното:
 vmstat -D
ИнформацияТова ще ни даде информация като:
  • Количество на диска
  • Брой дялове
  • Четения, които са обединени
  • Количество четене и писане
  • Секторите четат и още

Увеличете

4. Как да конфигурирате vmstat за добавяне на времева отметка към всеки ред на изхода на Linux


Тази опция е полезна, ако искаме да видим подробно данните, в които отчетите се генерират от vmstat, за това ще изпълним следното:
 vmstat -t

Увеличете

5. Как да видите информацията за системните събития


Тази алтернатива е практична за получаване на пълна информация за събитията, които се случват в сървъра, за достъп до подробности за всяка точка, която може да повлияе на общото поведение на това.
Ако искаме да видим системните събития, ще изпълним следното:
 vmstat -s
СтойностиТова генерира колко системни събития са били обработени от последното стартиране на системата, в резултат на което откриваме стойности на:
  • Обща, използвана, активна и свободна памет
  • Разменете кеша
  • Процесори кърлежи
  • Страници за влизане и излизане
  • Брой прекъсвания
  • Време за зареждане и повече

Увеличете

6. Как да видите статистиката на търговията


Ако искаме само достъп до информацията в паметта за размяна, трябва да изпълним следното:
 vmstat -S
Ако искаме да получим помощ от vmstat, трябва да изпълним следното:
 vmstat -h

Увеличете

По този начин командата vmstat е от голяма помощ за достъп до съществена информация за използваната система и за специфичен контрол върху всеки аспект на процесора, дисковете или паметта в реално време и с най -оптималните налични резултати.

wave wave wave wave wave