우분투 11.10에서 perf 3.0.4를 사용하고 있습니다. 그것의 기록 명령은 잘 작동하고 수집 된 터미널 256 샘플에 표시됩니다. 내가보고 반환 한 의 사용을 할 때, 그것은 나에게 다음과 같은 오류를 제공합니다 :perf.data 파일에 샘플이 없습니다
perf.data file has no samples
는 아직 해결책하지만 성공을위한 많은 검색.
우분투 11.10에서 perf 3.0.4를 사용하고 있습니다. 그것의 기록 명령은 잘 작동하고 수집 된 터미널 256 샘플에 표시됩니다. 내가보고 반환 한 의 사용을 할 때, 그것은 나에게 다음과 같은 오류를 제공합니다 :perf.data 파일에 샘플이 없습니다
perf.data file has no samples
는 아직 해결책하지만 성공을위한 많은 검색.
perf record
명령에 의해보고 된 샘플 수는 근사값이며 올바른 이벤트 수 (see perf wiki here)는 아닙니다.
wc -l
를 사용하려면
perf report
이 이벤트를 찾을 수 없다고 곳
perf report -D -i perf.data | grep RECORD_SAMPLE | wc -l
이 명령은 귀하의 경우 0을보고해야 .
성능 기록 사용 방법, 샘플링 할 이벤트, 하드웨어, 프로그램에 대한 자세한 정보를 알려주십시오.
편집 : 당신은 -c
또는 -F
옵션
이 스레드가 유용한 정보가 함께 샘플링주기 또는 주파수 증가하는 최초의 시도 할 수 있습니다 : http://www.spinics.net/lists/linux-perf-users/msg01436.html
것 같다 당신이 VM에서 실행하는 경우 있음을 그 PMU를 게스트에 노출시키지 않으면 기본 모음 (-e cycles
)이 작동하지 않습니다. -e cpu-clock
으로 실행 해보십시오. 그 스레드에 따르면, OP도 우분투 10.04를 실행하는 실제 호스트에서 동일한 문제가 있었고, 그래서 당신을 위해 그것을 해결 수도 있습니다 ...
고마워요! 이것은 flamegraphs ('perf'에 의존)의 문제를 해결하는 데 도움이되었습니다. 다행히도이 언급을 언급하는 필자의 언급은 다른 사람들이이 주제를 찾도록 도울 것입니다. –
우리에게 명령을 사용하여 이벤트를 기록하십시오. –
문제를 해결하셨습니까? –