Howto Профилирование Linux
Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
howto:howto_kernel:howto_профилирование_linux [08.10.2018 16:24] admin Approved(admin 2018/10/08 16:25) |
howto:howto_kernel:howto_профилирование_linux [20.05.2019 15:18] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
===== Введение ===== | ===== Введение ===== | ||
+ | **Начать с**: | ||
+ | <code bash> | ||
+ | yum --enablerepo='base-debuginfo' install kernel-debuginfo-`uname -r` kernel-devel perf oprofile gdb kexec-tools crash | ||
+ | </code> | ||
+ | |||
**если по быстрому** | **если по быстрому** | ||
* perf top - не точно показывает адрес топ фукнции | * perf top - не точно показывает адрес топ фукнции | ||
Строка 5: | Строка 10: | ||
* perf top -d 5 -U | * perf top -d 5 -U | ||
* perf top -d 5 -g -U | * perf top -d 5 -g -U | ||
+ | * perf stat -e task-clock,cycles,instructions,cache-references,cache-misses sleep 5 | ||
* **perf record -a sleep 5** и **потом perf report** | * **perf record -a sleep 5** и **потом perf report** | ||
* powertop | * powertop |