Рубрики
cpu \ mem \ disk \ usage \ daemon \ процессы

Мониторинг и отладка системы \ free \ kill \ ps \ pstree \ lsmod \ tail

free -m - вывод статистики по оперативной памяти

kill -9 proc_id - убить процесс с PID proc_id, без соблюдения целостности данных, то есть насмерть
kill -1 proc_id - перечитать файл конфигурации процессом с PID proc_id

last reboot - вывод истории перезагрузок системы

lsof /home/user1 - вывести список открытых файлов из директории /home/user1
lsof -p proc_id - вывести список файлов, открытых процессом с PID proc_id

lsmod -список загруженных модулей ядра

ps -e -o pid,args --forest - вывести список PID'ов и процессов в виде дерева
ps -eafw - отобразить работающие в системе процессы, используемые ими ресурсы и другую полезную информацию ( единожды )

pstree - вывести дерево процессов

smartctl -i /dev/hda - проверить доступность SMART на жёстком диске /dev/hda
smartctl -A /dev/hda - проверка состояния жёсткого диска /dev/hda через SMART

strace -c ls >/dev/null - вывести список системных вызовов, созданных и полученных процессом ls
strace -f -e open ls >/dev/null - вывести список вызовов системных библиотек

tail /var/log/messages - вывести десять последних записей из системного журнала
tail /var/log/dmesg - вывести десять последних записей из журнала загрузки ядра

top - вывести список работающих в системе процессов с различной полезной информацией в режиме реального времени с автоматическим обновлением данных

watch -n1 'cat /proc/interrupts' - выводить прерывания в режиме реального времени