3.12. 프로파일 링 프로세스
이러한 명령을 사용하여 CPU 프로파일, 프로세스 프로파일 및 KVM 프로파일링을 표시합니다.
| 섹션 | 동작 | 명령 |
|---|---|---|
| process | 특정 PID에서 프로파일링 | # perf record -F 99 -p PID |
| process | 특정 PID에서 30초 동안 프로파일링 | # perf record -F 99 -p PID sleep 30 |
| process | 특정 PID에서 실시간 프로파일링 | # perf top -F 99 -p PID |
| CPU | 모든 이벤트에 대해 30초 동안 특정 CPU 코어 목록에서 프로파일링 | # perf record -F 99 -g -C <CPU Core(s)> Limit-Limitsleep 30s |
| CPU | 이벤트에 대한 특정 CPU 코어 목록에서 실시간 프로파일링 | # perf top -F 99 -g -C <CPU Core(s)> |
| 컨텍스트 전환 | 특정 CPU Core 목록에서 30 초 동안 프로 파일링 및 컨텍스트 전환만 검색 | # perf record -F 99 -g -g -e sched:sched_switch -C <CPU Core(s)> limits-annotationsleep 30 |
| KVM | 정해진 시간 동안 KVM 게스트 프로파일 | # perf kvm stat 레코드 수면 30s |
| cache | 캐시 효율성을 찾고 5초 동안 특정 CPU 코어 목록에서 프로파일링 | # perf stat -C <CPU Core(s)> -B -e cache-references,cache-misses,cycles,instructions,branches,faults,migrations sleep 5 |
| 보고서 | perf 프로파일 분석 | # perf 보고서 |
| 보고서 | stdout의 perf 프로파일 보고 | # perf report --stdio |
| 보고서 | stdout의 KVM 프로파일 | # perf kvm stat 보고서 |