define('DISALLOW_FILE_EDIT', true); define('DISALLOW_FILE_MODS', true); /dev/head — Linux kernel space application profiling

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

будет получен подобный отчет

perf report -i ./perf.data

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

результат:
Снимок экрана от 2015-10-27 16:16:59

Ссылки

Linux kernel profiling with perf
Flame Graphs
lperf Examples

Теги: , ,

Дата: 27 октября 2015

Автор: andreykyz

Комментарии: 46

Комментарии: 46

  1. Здравствуйте! В этой теме обсуждаем расшифровку по дате рождения. А также кармические задачи — где посмотреть: https://dolgoprudnyj.smartbb.ru/viewtopic.php?t=5105

  2. Во-первых, мы фокусируемся на медицинской детоксикации, которая является первоочередной задачей при лечении зависимостей. Этот процесс позволяет удалить токсические вещества из организма и улучшить общее состояние пациента. Мы применяем современные методики, которые помогают минимизировать симптомы абстиненции и обеспечить комфортное пребывание в клинике.
    Выяснить больше - http://kapelnica-ot-zapoya-irkutsk.ru/kapelnica-ot-zapoya-na-domu-v-irkutske/

  3. Вывод запоя в клинике Сочи: лечение алкогольной интоксикации, капельница, детоксикация, помощь нарколога на дому и в стационаре круглосуточно, анонимно
    Подробнее тут - [url=https://vivod-iz-zapoya-sochi22.ru/]анонимный вывод из запоя сочи[/url]

  4. Нарколог на дом в Казани — это срочная медицинская помощь пациенту при запое, похмелья, интоксикации, абстинентного синдрома, наркотической ломки и других ситуациях, когда человеку сложно самостоятельно обратиться в клинику. Врач приезжает на дом, проводит осмотр, диагностику состояния, подбирает препараты, ставит капельница и дает рекомендации по дальнейшему лечению зависимости.
    Исследовать вопрос подробнее - [url=https://narkolog-na-dom-kazan24.ru/]нарколог на дом анонимно в казани[/url]

  5. Работа по программе строится последовательно: сначала зависимый признает болезнь и перестает объяснять употребление внешними обстоятельствами, затем переходит к самоанализу, разбору поступков, исправлению ошибок и формированию новых привычек. Каждый шаг помогает не перескакивать через сложные темы, а идти по понятной системе, где лечение зависимости связано с ответственностью, готовностью к изменениям и отказом от прежних оправданий.
    Подробнее - [url=https://reabilitaciya-12-shagov-moskva13.ru/]12 шагов программа онлайн[/url]

  6. Вывод из запоя на дому в Казани позволяет получить медицинскую помощь без очередей, учета и лишнего стресса. Врач приезжает по месту проживания, сохраняет конфиденциальность, спокойно говорит с пациентом и близкими, проводит первичную диагностику и начинает лечение только при наличии согласия. Если человек отказывается лечиться, доктор может провести мотивационную беседу, но принудительное лечение без законных оснований не проводится.
    Узнать больше - [url=https://vyvod-iz-zapoya-kazan20.ru/]вывод из запоя капельница на дому казань[/url]

Оставить комментарий

*

Комментарий:

Ваш e-mail не будет опубликован.
Обязательные поля помечены *

Разрешенные HTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>