Небольшая How-To’шка для определения узких мест в системе.
1) vmstat (показывает состояние виртуальной памяти, буфера. )
Наиболее часто используется в следующих комбинациях:
vmstat 2 – вывод статистики виртуальной памяти (в режиме realtime обновление каждые 2 секунды).
vmstat -z – просмотр состояния буфера
vmstat -i – просмотр состояний прерываний
2) iostat (вывод статистики по I/O устройствам.)
Наиболее часто используется в следующих комбинациях:
iostat -d – вывод статистики только для устройств (во основном жёсткие диски)
iostat -dx – вывод расширенной статистики для устройств
3) gstat (вывод статистики по geom-устройствам)
Наиболее часто используется в следующих комбинациях:
gstat – просмотр статистики по дискам
gstat -a – вывод только активных geom-утройств в текущий момент времени
4) systat (отображение системной статистики)
Это очень функциональная утилита, содержащая в себе информацию, которую можно получить через утилиты, описанные выше.
Наиболее часто используется в следующих комбинациях:
systat -vmstat 1 – суммарная системная статистика (вывод полнее, чем просто через vmstat)
systat -tcp 1 – просмотр tcp-соединений (можно использовать параметр tcp, icmp)
systat -netstat 1 – просмотр активных соединений в момент времени (аналог netstat в реальном времени)
systat -ifstat 1 – просмотр траффика через интерфейсы в realtime
systat -iostat 1 – просмотр CPU и дисковой подсистемы
5) netstat (отображение сетевой статистики)
Наиболее часто используется в следующих комбинациях:
netstat – вывод активных сетевых соединений (сокетов)
netstat -w 1 – статистика пакетов в realtime
netstat -ibt – список интерфейсов, разбитых по ip-адресам (!) с объемом трафика на каждом, количеством ошибок, коллизий, значением watchdog-таймера
netstat -r – таблица маршрутизации
6) dstat (суммарная статистика)
Очень функциональная утилита, под Linux, которая суммарно показывает нагрузку на сеть, CPU, память, диски и имеет очень много ключей. Самое простое использование:
dstat 1
Один коментар до “Смотрим состояние системы”
Спасибо, как раз недавно думал о таком