Show Table of Contents
A.15. OProfile
OProfile은 oprofile 패키지를 통해 제공되는 오버헤드가 낮은 시스템 전역 성능 모니터링 도구입니다. 이는 프로세서에서 성능 모니터링 하드웨어를 사용하여 메모리 참조 시기, 두 번째 레벨 캐시 요청 수, 하드웨어 인터럽트 수신 수 등과 같은 시스템의 커널 및 실행 파일에 대한 정보를 검색합니다. OProfile은 JVM (Java Virtual Machine)에서 실행되는 애플리케이션을 프로파일링할 수 있습니다.
OProfile은 다음과 같은 도구를 제공합니다. 기존의
opcontrol 도구 및 새로운 operf 도구는 상호 배타적임에 유의합니다.
- ophelp
- 시스템 프로세서에 대한 간략한 설명과 함께 사용 가능한 이벤트를 표시합니다.
- opimport
- 샘플 데이터베이스 파일을 외부 바이너리 형식에서 네이티브 형식으로 전환합니다. 이 옵션은 다른 아키텍처에서 샘플 데이터베이스를 분석할 때에만 사용합니다.
- opannotate
- 애플리케이션이 디버깅 심볼로 컴파일되어 있을 경우 실행 파일의 주석 소스를 생성합니다.
- opcontrol
- 프로파일링 실행에서 수집될 데이터를 설정합니다.
- operf
opcontrol을 변경합니다.operf도구는 Linux Performance Events 서브 시스템을 사용하기 때문에 단일 프로세스나 시스템 전역에 걸쳐 보다 정확하게 프로파일링할 수 있으며 OProfile이 시스템에서 성능 모니터링 하드웨어를 사용하는 다른 도구와 보다 더 잘 공존할 수 있게 합니다.opcontrol과는 다르게 초기 설정이 필요하지 않고--system-wide옵션을 사용하고 있지 않은 경우 root 권한 없이 사용할 수 있습니다.- opreport
- 프로파일 데이터를 검색합니다.
- oprofiled
- 데몬으로 실행하고 디스크에 샘플 데이터를 주기적으로 기록합니다.
레거시 모드 (
opcontrol, oprofiled, 사후 처리 도구)는 여전히 사용 가능하지만 더이상 프로파일링 방법으로 권장되지 않습니다.
이러한 명령에 대한 보다 자세한 내용은 OProfile man 페이지에서 참조하십시오:
$ man oprofile

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.