pSnapper (Linux Process Snapper) — скрипт, с помощью которого можно получить информацию о процессах, их состоянии и статусах в системе.
Скрипт не подключается к рабочему процессу, он просто получает информацию из /proc/PID/task/*. Для работы нужен только python, более ничего устанавливать не требуется.
1. Забираем скрипт из репозитория, делаем его исполняемым:
# git clone https://github.com/tanelpoder/psnapper # cd psnapper # chmod +x ./psn
2. И работаем с нашими процессами в системе.
- Например, получаем активность за последние 5 секунд, просто введя:
# ./psn
- Получаем список активных процессов, запущенную при этом команду, pid, вызовы и текущие состояния:
# ./psn -g pid,cmdline,state,syscall -a
- Смотрим, как обстоят дела у нашего сервера БД, но собираем информацию не 5, а 30 секунд:
# ./psn -d 30 -p ^mysql -g cmdline,state,syscall,wchan -a
Очень подробный разбор psnapper скрипта от самого автора в почти часовом видео ниже:
One thought on “psnapper”