- 1. Как да използвате vmstat в Linux
- 2. Как да комбинирате vmstat с slabinfo в Linux
- 3. Как да генерирате отчет за активност на диска с vmstat Linux
- 4. Как да конфигурирате vmstat за добавяне на времева отметка към всеки ред на изхода на Linux
- 5. Как да видите информацията за системните събития
- 6. Как да видите статистиката на търговията
Дистрибуциите на 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 е от голяма помощ за достъп до съществена информация за използваната система и за специфичен контрол върху всеки аспект на процесора, дисковете или паметта в реално време и с най -оптималните налични резултати.