A.43. CloudEvent
profiler 테스트는 테스트 중인 시스템에서 성능 지표를 수집하고 RHEL 커널에서 지원하는 소프트웨어 또는 PMU(하드웨어 성능 모니터링 장치)에서 지표를 수집하는지 여부를 결정합니다. 메트릭이 하드웨어 기반인 경우 PMU에 패키지 카운터당 코어 카운터만 포함되거나 패키지 카운터별로 포함되는지가 추가로 결정됩니다. profiler 테스트는 profiler_hardware_core, profiler_hardware_uncore , profiler_ software 의 세 가지 테스트로 나뉩니다.
A.43.1. profiler_hardware_core
테스트에서 다루는 내용
profiler_hardware_core 테스트는 사이클 이벤트를 확인하여 하드웨어 기반 코어 카운터를 사용하여 성능 지표를 수집합니다. 코어 이벤트는 프로세서 코어의 기능을 측정합니다(예: L2 캐시).
지원되는 RHEL 버전
- RHEL 7
- RHEL 8
- RHEL 9
테스트의 기능
이 테스트는 핵심 하드웨어 이벤트 카운터가 있는지 확인하고 find
파일을 찾습니다.
/sys/devices
/* -type f -name ' cpu*cycles
' 명령을 실행하여 /sys/devices 디렉터리에서 cpu*cycles
테스트에서는 'cycle' 이벤트 샘플을 누적하는 여러 명령을 실행하고 'cpu cycle' 이벤트가 감지되었는지 확인한 후 샘플이 수집되었는지 확인합니다.
이 테스트는 철저하게 적용되는 것은 아니며 지정된 프로세서가 가질 수 있거나 없을 수도 있는 모든 코어 카운터 이벤트를 테스트하지는 않습니다.
테스트 준비
이 테스트를 실행하기위한 특별한 요구 사항은 없습니다.
테스트 실행
테스트는 비대화형입니다. hwcert/profiler_hardware_core 테스트 옆에 있는 확인란을 선택하고 Run Selected 를 클릭하여 테스트를 수행합니다.
런타임
테스트에는 약 30초가 걸립니다. 기타 모든 필수 테스트 또는 선택한 테스트는 전체 실행 시간에 추가됩니다.
A.43.2. profiler_hardware_uncore
테스트에서 다루는 내용
profiler_hardware_uncore 테스트는 하드웨어 기반 패키지 전체 카운터를 사용하여 성능 지표를 수집합니다. uncore 이벤트는 코어 외부에 있지만 패키지(예: 메모리 컨트롤러) 내에 있는 프로세서의 함수를 측정합니다.
지원되는 RHEL 버전
- RHEL 8
- RHEL 9
테스트의 기능
비코어 하드웨어 이벤트 카운터가 발견되면 테스트가 계획됩니다. 미코어 이벤트를 찾아 하나의 이벤트에 대한 통계를 수집하면 테스트를 통과합니다. 미코어 이벤트를 발견하지만 해당 이벤트가 지원되지 않으므로 통계를 수집하지 않으면 테스트가 실패합니다.
테스트는 여러 명령을 실행하여 uncore 이벤트 목록과 uncore 이벤트 통계를 수집합니다.
이 테스트는 철저하게 적용되는 것은 아니며 지정된 프로세서가 가질 수 있거나 없을 수 있는 모든 가능한 코어 카운터 이벤트를 테스트하지는 않습니다.
테스트 준비
이 테스트를 실행하기위한 특별한 요구 사항은 없습니다.
테스트 실행
테스트는 비대화형입니다. hwcert/profiler_hardware_uncore 테스트 옆에 있는 확인란을 선택하고 Run Selected 를 클릭하여 테스트를 수행합니다.
런타임
테스트에는 약 30초가 걸립니다. 기타 모든 필수 테스트 또는 선택한 테스트는 전체 실행 시간에 추가됩니다.
A.43.3. profiler_software
테스트에서 다루는 내용
profiler_software 테스트는 cpu_clock 이벤트를 확인하여 소프트웨어 기반 카운터를 사용하여 성능 지표를 수집합니다.
소프트웨어 카운터는 이 테스트를 사용하여 인증할 수 있습니다. 그러나 고성능 요구 사항이 있는 고객의 경우 이 테스트를 제한할 수 있습니다.
지원되는 RHEL 버전
- RHEL 7
- RHEL 8
- RHEL 9
테스트의 기능
핵심 하드웨어 이벤트 카운터를 찾을 수 없는 경우 테스트가 계획됩니다.
이 테스트는 cpu-clock 이벤트 샘플을 누적하기 위해 여러 명령을 실행하고, cpu-clock 이벤트가 감지되었는지 확인한 후 샘플이 수집되었는지 확인합니다.
테스트 준비
이 테스트를 실행하기위한 특별한 요구 사항은 없습니다.
테스트 실행
테스트는 비대화형입니다. hwcert/profiler_software 테스트 옆에 있는 확인란을 선택하고 Run Selected (선택 항목 실행)를 클릭하여 테스트를 수행합니다.
런타임
테스트에는 약 30초가 걸립니다. 기타 모든 필수 테스트 또는 선택한 테스트는 전체 실행 시간에 추가됩니다.