Описание тега oprofile

OProfile - это система профилирования для систем под управлением Linux 2.2, 2.4 и 2.6. Профилирование выполняется прозрачно в фоновом режиме, и данные профиля могут быть собраны в любое время. OProfile использует аппаратные счетчики производительности, имеющиеся в процессорах Intel, AMD и других, а также использует механизм прерывания по таймеру для ЦП без счетчиков. OProfile может профилировать всю систему с высокой детализацией.
1 ответ

Ошибка Oprofile на устройствах Android. oprofiled: слишком много событий прошло

Я использую oprofile на моем MDP. Android 4.3 версия пользовательской отладки. #opcontrol --setup #oprofiled --vmlinux = / data / vmlinux --kernel-range = c00080ernel-range = c00080 --event = CPU_CYCLES oprofiled: слишком много событий прошло. # opc…
30 дек '13 в 11:55
2 ответа

Профилирование системы - информация об использовании общих библиотек

Есть ли способ узнать, какие библиотечные файлы используются каким процессом (или количеством процессов) за определенный промежуток времени. Можно ли использовать для этого V-Tune, perf или OProfile?
1 ответ

Профилирование вывода JIT на Linux с perf_events/oprofile?

Я хочу профилировать код, сгенерированный JIT в Linux, с использованием аппаратных счетчиков производительности. Как я знаю, самые распространенные профилировщики oprofile а также perf, Как я могу интегрировать JIT и oprofile/perf? Мой JIT- это не J…
02 окт '12 в 19:35
1 ответ

Ошибка компиляции oprofile для arm

Я кросс-компиляции oprofile для рук. $ export CC=arm-linux-gnueabi-gcc $ export CXX=arm-linux-gnueabi-g++ $ export CXXCPP='arm-linux-gnueabi-g++ -E' $ export CPP='arm-linux-gnueabi-gcc -E' Я получаю следующую ошибку (см. Последнюю строку) checking f…
17 апр '17 в 22:51
1 ответ

Oprofile Ошибка: не удалось открыть устройство профиля: устройство или ресурс занят

Я пытаюсь запустить oprofile в моей системе из-за досадной ошибки: $ sudo opcontrol --setup --vmlinux=/usr/lib/debug/lib/modules/`uname -r`/vmlinux $ sudo opcontrol --start ATTENTION: Use of opcontrol is discouraged. Please see the man page for oper…
27 фев '14 в 14:43
1 ответ

Запуск Oprofile с MPI

У меня проблемы с использованием Oprofile для профилирования параллельной программы, которую я вызываю через mpirun, Команда, которую я хотел бы использовать: $ operf mpirun -n 4 [program and arguments] К сожалению, когда я делаю это, operf начинает…
17 окт '13 в 03:39
1 ответ

Можно ли указать одно ядро ​​процессора при использовании oProfile?

Мне нужно провести анализ счетчика производительности на 8-ядерном сервере с использованием oProfile. Может ли oProfile записывать только события на ядре 7? Спасибо!
27 июн '16 в 09:02
1 ответ

События PMU Cache на Intel i7 (Ivy Bridge)

Я использую Oprofile для профилирования некоторых тестов, я специально ищу проблемы с кэшированием. Я использую Intel SDM Volume 3 (с марта 2013 г.) в качестве руководства по выбору событий, которые нужно отслеживать... но это неприятно... Компьютер…
02 сен '13 в 21:30
1 ответ

OProfile с OpenMP

Я использую OProfile для параллельного кода OpenMP, выполняя следующие действия: $ gcc -I/usr/include/hdf5/serial/ -std=c11 -O3 -fopt-info -fopenmp sp_linsvm.c -o sp_linsvm -lhdf5_serial $ sudo ocount --events=CPU_CLK_UNHALTED,LLC_MISSES,LLC_REFS,ME…
06 янв '16 в 00:40
0 ответов

Может ли oprofile игнорировать вызовы внешних функций и вместо этого накапливать время для звонящего?

В настоящее время я вызываю oprofile со следующими параметрами: operf --callgraph --vmlinux /usr/lib/debug/boot/vmlinux-$(uname -r) <BINARY> opreport -a -l <BINARY> В качестве примера, вывод: CPU: Core 2, speed 2e+06 MHz (estimated) Coun…
24 дек '12 в 17:35
0 ответов

В vmlinux нет символов

Я нуждаюсь oprofile отображать подробную информацию о том, что происходит внутри ядра, вместо того, чтобы пометить его как /no-vmlinux, Чтобы быть в состоянии обеспечить oprofile с символами ядра я использовал скрипт extract_vmlinux доступно в /usr/…
05 май '16 в 16:24
0 ответов

Поддержка glibc для oprofile

Я хотел бы получить некоторые разъяснения по следующей проблеме, с которой я сталкиваюсь при сборке oprofile, Я использую виртуальную машину со следующими характеристиками: 3.19.0-25-generiC#26~14.04.1-Ubuntu SMP пт 24 июля 21:16:20 UTC 2015 x86_64 …
05 фев '18 в 09:33
1 ответ

Профилирование OpenCV с использованием OProfile

У меня есть эта основная программа OpenCV: #include <iostream> #include "opencv2/opencv.hpp" int main(){ std::cout<<"Reading Image..."<<std::endl; cv::Mat img = cv::imread("all_souls_000000.jpg", cv::IMREAD_GRAYSCALE); if(!img.data…
31 янв '17 в 17:16
1 ответ

Циклы, потребляемые в каждой функции через Oprofile

Oprofile работает по теории выборки. Опция Opreport -l предоставляет нам отчет о профилировании следующим образом: samples% image name имя символа 78149 15.0776 cvqa comp_corr.clone.2 С помощью этой информации я могу узнать% возраста времени, потреб…
08 фев '13 в 12:49
2 ответа

Библиотека Linux для профилирования

Существует ли библиотека Linux, которая может выполнять профилирование производительности внутри запущенного процесса? У меня довольно большая программа для Linux, основанная на сценариях. В зависимости от сценариев, программа может иметь совершенно…
23 фев '12 в 22:01
2 ответа

Как я должен интерпретировать вывод OProfile?

Я недавно попытался профилировать свое приложение с OProfile. Собранные данные уже очень ценны для меня, но у меня возникают трудности с их точной интерпретацией. После запуска моего приложения с настроенным и запущенным oprofile я сгенерировал отче…
27 окт '10 в 14:47
1 ответ

Как использовать oprofile для расчета времени выполнения части программы на C?

Я хочу профилировать часть кода C (user_defined_function()) с помощью o profile и рассчитать время, необходимое для его выполнения. Любые указатели о том, как это сделать, были бы очень полезны. Заранее спасибо!! #include <stdio.h> int main() …
01 мар '18 в 08:43
1 ответ

Ошибка "библиотека bfd не найдена" при настройке Oprofile

Я скачал oprofile zip, а затем распаковал его. Затем с помощью команды ./configure --prefix=/home/eranga/Software/oprofile-1.1.0 Я пытался установить его. Ниже приведены последние сообщения консоли. checking for bfd_openr in -lbfd... no checking for…
29 авг '16 в 12:33
0 ответов

Oprofile operf не собирает никаких данных

Я тестирую версию 1.0.0 на двух почти идентичных машинах. С одной стороны он отлично работает, с другой - вообще не собирает никаких данных. Oprofile был загружен как исходный код, скомпилирован и установлен на каждом компьютере - с одинаковой верси…
07 окт '14 в 17:02
1 ответ

Какой тип событий POWER8 PMU должен быть максимальным?

Я выполняю анализ производительности приложения, работающего на сервере IBM POWER8, следуя модели разбивки CPI для POWER8. Я понимаю, что мне нужно уменьшить процент остановок, вызванных, например, отсутствием кэша (PM_CMPLU_STALL_DCACHE_MISS) или о…
27 июл '15 в 07:05