
Linux kernel space application profiling
Для того чтобы узнать природу загрузки приложения которую выводит htop можно воспользоваться утилитой perf входящей в состав ядра
Соберем инструмент отладки:
$ cd linux-source/tools/perfl
$ make
Теперь запустим интересующее нас приложение и запустим профайлер(на 10 секунд):
$ sudo ./perf record -F 99 -a -g -- sleep 10
Далее можно посмотреть результат при помощи утилиты perf report. Если в утитите perf record не увазывать опцию -o то отчет по умолчанию будет сохранен в perf.data:
sudo ./perf report -i ./perf.data
будет получен подобный отчет
ещё можно воспользовавшись специальными скриптами построить так называемы flame graph. качаем скрипты:
$ git clone https://github.com/brendangregg/FlameGraph ~/fg
Конвертируем наш отчет в текстовый вид и пропускаем чере flame graph:
sudo ./perf script > perf.script
~/fg/stackcollapse-perf.pl perf.script > perf.folded
~/FlameGraph/flamegraph.pl perf.folded > perf.svg
Ссылки
Linux kernel profiling with perf
Flame Graphs
lperf Examples
16 октября 2025 / 20:23
[b][url=https://momspace.ru/psikhologicheskaya-podgotovka-k-rodam/]психологическая подготовка к родам[/url][/b]
Может быть полезным: https://momspace.ru/articles/energetiki-pri-beremennosti-realniy-vred-riski-i-bezopasnyye-alternativy/ или [url=https://momspace.ru/19-nedel-beremennosti/]19 неделя беременности тянет[/url]
[b][url=https://momspace.ru/articles/kogda-dykhaniye-dayotsya-s-trudom-kak-raspoznat-aspiratsiyu-mekoniya/]аспирация меконием у новорожденных[/url][/b]
18 октября 2025 / 09:08
[b][url=https://momspace.ru/beremennost/]3 беременность[/url][/b]
Может быть полезным: https://momspace.ru/articles/sekretniy-domik-pod-stolom-kak-sozdat-volshebnoye-prostranstvo-dlya-igry-i-uyuta/ или [url=https://momspace.ru/ot-1-goda-do-3-let/]ребенок 2 года[/url]
[b][url=https://momspace.ru/semya/]семья и дети[/url][/b]