Описание тега perf
Perf is a profiler tool for Linux 2.6+ based systems.
1
ответ
Как получить перф стат список всех возможных событий
Я анализирую странное поведение во время выполнения программы с perfс некоторой помощью на IRC. По умолчанию perf stat перечисляет только несколько счетчиков, а не тех, которые представляют интерес, поэтому есть досадный пинг-понг "включить этот сче…
01 окт '15 в 10:03
1
ответ
Тест Linux на ядро 3.10
Я пытаюсь выполнить тестирование перфоратора на целевой руке imx6dl, 2 подтеста проваливаются на перфекте: тест теста -v 15 15: Проверка обработчика сигнала переполнения точки останова: --- start --- count1 0, count2 0, overflow 0 failed: wrong coun…
21 окт '16 в 10:54
2
ответа
Профилирование системы - информация об использовании общих библиотек
Есть ли способ узнать, какие библиотечные файлы используются каким процессом (или количеством процессов) за определенный промежуток времени. Можно ли использовать для этого V-Tune, perf или OProfile?
21 фев '16 в 20:08
1
ответ
Регистрация доступа к памяти
Я нашел mtrace от доктора Клемента. Хотя это полезно, оно не работает нормально в ситуации, в которой я нуждаюсь. Я намерен использовать эту запись, чтобы понять схему доступа к памяти в другом сценарии. Может кто-нибудь поделиться опытом? Любое пре…
12 мар '17 в 14:18
1
ответ
perf_event_open - как отслеживать несколько событий
Кто-нибудь знает, как установить perf_event_attr структура, которая может инициировать PMU для мониторинга нескольких (типа) событий через perf_event_open()? подобно perf record -e cycles,faults ls, у него есть два разных типа событий (PERF_TYPE_HAR…
07 фев '17 в 11:19
1
ответ
Снижение производительности при включенном PTI= в Linux-4.4.0
Я запускаю Java-тест на Ubuntu 16.04 и обнаружил разницу в производительности при включенном и выключенном PTI.Моя хост-система использует процессор Ivybridge (2 ядра, 4 HT) 1,6 ГГц, с памятью 16 ГБ. Я попытался использовать perf, чтобы проанализиро…
13 июн '18 в 00:26
0
ответов
Пики ЦП Nodejs, вызванные BytecodeHandler в v8
В настоящее время я работаю над проектом прокси-сервера, и я использую net а также dgram библиотеки для моих соединений TCP и UDP. После запуска моего сервера в течение 24 часов, я испытываю скачки процессора до 100%. Я работал с узлом --perf_basic_…
11 янв '18 в 21:48
1
ответ
Исходные номера строк в графике перф вызовов?
Я использую perf record -a --call-graph dwarf -p XXX sleep 1 затем записать некоторые вызовы функций perf report для просмотра этих данных, однако, было бы очень полезно, если бы я мог также видеть номера исходных строк, чтобы точно знать, где был с…
01 июл '17 в 21:27
1
ответ
Perf пересчет простого цикла с привязкой к процессору: загадочная работа ядра?
Некоторое время я использовал Linux perf для профилирования приложений. Как правило, профилированное приложение является довольно сложным, поэтому обычно просто принимают значения счетчиков, представленные в отчете, по номиналу, при условии, что нет…
05 окт '16 в 02:11
1
ответ
Почему _mm_mfence() производит подсчет для перф события ALL_LOADS?
Я тестирую некоторые из внутренних операций поведения. Я удивился, когда заметил, что _mm_mfence() выдает инструкцию загрузки из пользовательского пространства, но она не учитывается в кэше данных L1 - попадание в буфер, пропуск или заполнение буфер…
25 фев '19 в 23:36
1
ответ
Получение времени выполнения (или другой статистики) для программы на C с использованием perf или иным образом
Мне нужно написать программу на C (для школьного задания, чтобы определить размер кэша). я использовал clock() как средство получения информации о времени. Но сказали, что это может привести к неточным результатам. Поэтому я подумывал об использован…
27 сен '12 в 02:34
1
ответ
Понимание детализации при сравнении двух разных реализаций алгоритма BFS
Приведенные ниже результаты измеряются с использованием perf на вычислительном сервере с 32 ядрами. Я знаю, что моя реализация неоптимизирована, но нарочито, поскольку я хочу провести сравнение. Я понимаю, что графовые алгоритмы имеют тенденцию имет…
18 апр '18 в 19:07
1
ответ
Профилирование вывода JIT на Linux с perf_events/oprofile?
Я хочу профилировать код, сгенерированный JIT в Linux, с использованием аппаратных счетчиков производительности. Как я знаю, самые распространенные профилировщики oprofile а также perf, Как я могу интегрировать JIT и oprofile/perf? Мой JIT- это не J…
02 окт '12 в 19:35
1
ответ
Счетчики перфорации не доступны на этом устройстве при запуске стресс-нг
Когда я запускаю стресс-нг с параметром --perf, он показывает это: root@1f5f41f13d4b:/usr/lib/linux-tools# stress-ng --cpu 1 --timeout 2s --perf stress-ng: info: [4170] dispatching hogs: 1 cpu stress-ng: info: [4170] cache allocate: default cache si…
07 фев '18 в 13:41
0
ответов
Отслеживать жесткие запросы в Linux
Мой опыт работы с ядром Linux очень минимален. Я только начал играть с этим недавно. Я пытался отследить самое раннее время прибытия пакета для моих исследовательских целей. Я могу сделать это на уровне драйвера устройства, изменив драйвер устройств…
05 апр '18 в 11:45
1
ответ
perf не может найти символы внешнего модуля
При беге perf он находит символы ядра и символы моей программы, но не находит символы внешнего модуля. Я написал модуль ядра, который я загружаю, используя insmod как я могу сказать perf найти и его символы? Я использую ядро 2.6.37.6 (не могу обно…
18 мар '14 в 18:11
0
ответов
Как получить vars с perf на ядре Linux?
Я хотел бы использовать --vars средство perf описано на https://www.systutorials.com/docs/linux/man/1-perf-probe/: -V, --vars= Show available local variables at given probe point. The argument syntax is same as PROBE SYNTAX, but NO ARGs. По этой ссы…
10 май '18 в 02:49
1
ответ
Что означает вывод "perf stat"?
Я использую "perf stat"Команда для статистики некоторых событий: [root@root test]# perf stat -a -e "r81d0","r82d0" -v ./a r81d0: 71800964 1269047979 1269006431 r82d0: 26655201 1284214869 1284214869 Performance counter stats for './a': 71,800,964 r81…
10 мар '15 в 07:43
2
ответа
Linux perf: возможно ли как-то игнорировать занятые потоки ожидания?
Я пытаюсь сделать анализ производительности моего процесса. У процесса есть много потоков, которые заняты зацикливанием / занятостью, ожидая событий. Похоже, что perf выбирает занятые циклы в качестве главных нарушителей (как и ожидалось), но есть л…
05 дек '17 в 20:25
1
ответ
Что означает +-# после процента пропусков кэша в статистике производительности?
Я использовал perf stat --repeat 100 -e cache-references,cache- misses,cycles,instructions,branches,faults,migrations ./avx2ADD Команда и выход сопровождается. Что значит +- 8.93% за cache-misses значит, когда процент пропусков кеша равен 4.010 %? 3…
22 апр '16 в 20:02