Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

A.14. OProfile

OProfile은 낮은 오버헤드로, oprofile 패키지에서 제공하는 시스템 전체 성능 모니터링 툴입니다. 프로세서의 성능 모니터링 하드웨어를 사용하여 메모리가 참조될 때와 같이 시스템의 커널 및 실행 파일에 대한 정보, 두 번째 수준 캐시 요청 수 및 수신된 하드웨어 인터럽트 수를 검색합니다. OProfile은 JVM(Java Virtual Machine)에서 실행되는 애플리케이션을 프로파일링할 수도 있습니다.
OProfile은 다음 툴을 제공합니다. 레거시 opcontrol 툴과 새로운 operf 툴은 함께 사용할 수 없습니다.
ophelp
시스템 프로세서에 사용 가능한 이벤트를 각각에 대한 간략한 설명과 함께 표시합니다.
opimport
외부 바이너리 형식에서 시스템의 네이티브 형식으로 샘플 데이터베이스 파일을 변환합니다. 다른 아키텍처의 샘플 데이터베이스를 분석할 때만 이 옵션을 사용합니다.
opannotate
애플리케이션이 디버깅 기호로 컴파일된 경우 실행 파일에 대한 주석이 있는 소스를 생성합니다.
opcontrol
프로파일링 실행에서 수집되는 데이터를 구성합니다.
operf
opcontrol 을 대체하기 위한 것입니다. operf 툴은 Linux 성능 이벤트 하위 시스템을 사용하여 프로파일링을 보다 정확하게, 단일 프로세스 또는 시스템 차원으로 대상으로 지정하고 OProfile이 시스템의 성능 모니터링 하드웨어를 사용하여 다른 도구와 더 잘 공존할 수 있도록 합니다. opcontrol 과 달리 초기 설정이 필요하지 않으며 --system-wide 옵션을 사용하지 않는 한 루트 권한 없이 사용할 수 있습니다.
opreport
프로필 데이터를 검색합니다.
oprofiled
데몬으로 실행하여 샘플 데이터를 디스크에 정기적으로 작성합니다.
레거시 모드(opcontrol,oprofiled, post-processing 툴)는 계속 사용할 수 있지만 더 이상 권장되는 프로파일링 방법은 사용할 수 없습니다.
이러한 명령에 대한 자세한 내용은 OProfile 도움말 페이지를 참조하십시오.
$ man oprofile