Perf
Perf
Perf — это инструмент для анализа производительности в Linux
usage: perf [--version] [--help] COMMAND [ARGS]
Команды
perf --help
Опции
#Чтобы получить список опций для команды, нужно добавить -h
perf stat -h
События
#Список возможных событий
perf --list
#Запись в файл
perf record -e cpu-clock sleep 10
#Просмотр отчета
perf report
Команда stat
#Подсчет статистики после выполнения команды
perf stat touch test.txt
perf stat -e cycles touch test.txt
События могут иметь модификатор, указывается через двоеточие:
h monitor hypervisor events on a virtualization environment event:h
H monitor host machine on a virtualization environment event:H
G monitor guest machine on a virtualization environment event:G
Источники
https://perf.wiki.kernel.org/index.php/Tutorial
https://losst.pro/chto-za-protsess-kworker-v-linux
http://rus-linux.net/MyLDP/consol/Linux_dmesg_Command.html
https://losst.pro/kak-polzovatsya-dmesg
Связанные темы
Использование модуля pg_stat_statements в postgresql
Поиск уязвимостей и следов взлома в Linux
Управление планировщиком в Postgresql
Системные каталоги в Postgresql
Мониторинг событий в linux с помощью auditd
Оптимизация производительности Postgresql