2.12. OProfile
OProfile은 시스템 전체 성능 모니터링 도구입니다. 프로세서의 전용 성능 모니터링 하드웨어를 사용하여 커널 및 시스템 실행 파일에 대한 정보를 검색하여 메모리가 참조될 때와 같은 특정 이벤트의 빈도, 두 번째 수준 캐시 요청 수 및 수신된 하드웨어 요청 수를 결정합니다. OProfile은 프로세서 사용을 결정하고 가장 자주 사용되는 애플리케이션 및 서비스를 결정하는 데 사용할 수 있습니다.
그러나 OProfile에는 다음과 같은 몇 가지 제한 사항이 있습니다.
- 성능 모니터링 샘플은 정확하지 않을 수 있습니다. 프로세서가 순서가 부족할 수 있기 때문에 인터럽트를 트리거한 명령 대신 샘플이 가까운 명령에서 기록될 수 있습니다.
- OProfile은 프로세스를 여러 번 시작하고 중지할 것으로 예상합니다. 따라서 여러 실행의 샘플이 누적될 수 있습니다. 이전 실행에서 샘플 데이터를 지워야 할 수도 있습니다.
- OProfile은 CPU 액세스로 제한된 프로세스의 문제를 식별하는 데 중점을 둡니다. 따라서 다른 이벤트의 잠금을 기다리는 동안 자고 있는 프로세스를 식별하는 데 유용하지 않습니다.
OProfile에 대한 자세한 내용은 A.14절. “OProfile” 또는 Red Hat Enterprise Linux 7 시스템 관리자 가이드를 참조하십시오. 또는
/usr/share/doc/oprofile-버전에
있는 시스템에 대한 설명서를 참조하십시오.