Strace отвечает за системные вызовы:
strace -c -p <PID>
Ltrace смотрит динамические библиотеки:
ltrace -f ./myapp
Задержки DNS:
sudo gethostlatency
Логи systemd:
journalctl -u <service> -n 200 --no-pager
Дополнительные инструменты:
Общая статистика CPU:
perf stat -a -- sleep 2
Профиль процесса:
perf top -g -p <PID>
ftrace:
trace-cmd record -e sys_enter_read -e sys_exit_read trace-cmd report
LTTng:
# Создаём сессию sudo lttng create syswide --output=/tmp/lttng-trace # Включаем события sudo lttng enable-event -k sched_switch,sched_wakeup sudo lttng enable-event -k block_rq_issue,block_rq_complete sudo lttng enable-event -k net_dev_queue,netif_receive_skb sudo lttng start sleep 30 sudo lttng stop sudo lttng destroy babeltrace /tmp/lttng-trace
Открытые файлы:
lsof -p PID lsof +D /path/to/dir
Активность файловой системы:
sudo fatrace -c
Короткоживущие файлы:
sudo filelife
Кэш страниц:
pcstat somefile
SLAB:
slabtop
Топология дисков:
lsblk -f
Нагрузка на диск:
iostat -x -z 2
Кто делает I/O:
sudo iotop
Тест чтения:
sudo hdparm -t /dev/sda
NVMe:
sudo nvme smart-log /dev/nvme0n1
Соединения:
ss -tunap
Интерфейсы:
ip -s link ip route show
Статистика NIC:
ethtool -S eth0
SNMP счётчики:
nstat -z
LLDP:
sudo lldptool -t -i eth0 -V
Dropwatch:
sudo dropwatch arp
Прослушивание портов:
sudo solisten
sudo solisten 1
Нагрузка по ядрам:
mpstat -P ALL 1
Процессы:
pidstat -u 1
Очередь планировщика:
sudo runqlen 1
Профилирование:
perf top -g -p PID
perf stat -e cycles,instructions,cache-misses -p PID sleep 1
Прерывания:
sudo softirqs sudo hardirqs
Turbo Boost:
turbostat 1
sudo rdmsr 0x10A
sudo showboost
Память:
free -h
Общая статистика:
vmstat 2
NUMA:
numastat numastat -p PID
SAR:
sar -r 1 sar -W 1
Поиск утечек:
sudo memleak
OOM:
sudo oomkill
RSS:
ps aux --sort=-rss
Perf counters:
perf stat -e cycles,instructions,cache-misses -p PID sleep 1
Частоты CPU:
cpupower frequency-info
SMART:
sudo smartctl -a /dev/sda
sudo nvme smart-log /dev/nvme0n1
IPMI:
ipmitool sensor
Температуры:
sensors
Общий мониторинг:
dstat -tcmndИсточник:
Комментарии ()