Menu Close
Settings Close

Language and Page Formatting Options

Red Hat Training

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

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