perf не работает с действительно большими процессами

Если кто-то еще сталкивается с подобной проблемой, я также попробовал перекрестную компиляцию GCC для архитектуры cr16, используя это руководство:

http://preshing.com/20141119/how-to-build-a-gcc-cross-compiler/

К сожалению, glibc не поддерживает эту архитектуру, поэтому я также не смог собрать GCC. Похоже, на данный момент у меня нет другого решения, кроме покупки набора инструментов у такого поставщика, как IAR Systems.

5
10.08.2016, 03:55
1 ответ

Я испытал нечто подобное, но менее серьезное.

В моем случае я получал ошибку CONFIG_PERF_EVENTS примерно в 10% случаев. В остальное время запись perf будет завершена без ошибок, но при этом не удастся записать какие-либо образцы (при просмотре выходного файла с помощью perf report будет указано, что «файл не содержит образцов», и perf report -D ... | grep -c RECORD_SAMPLE подтвердит нулевой счетчик).

Следуя совету этого сообщения о переполнении стека , я добавил параметр -e cpu-clock в запись perf . Это не устранило ошибку CONFIG_PERF_EVENTS, и запись perf по-прежнему будет занимать 2x-4x, пока я указал через sleep , но, по крайней мере, это сработало. Может, и тебе это поможет.

3
27.01.2020, 20:41

Теги

Похожие вопросы