Perf Tool은 PID를 통해 모니터링합니다.

Perf Tool은 PID를 통해 모니터링합니다.

나는 그것을 사용하고 있다Linux 성능 도구특정 프로세스의 성능을 모니터링합니다. 문서에는 스레드별, 프로세스별, CPU별로 프로필을 수집하도록 표시할 수 있다고 나와 있습니다.

나는 프로세서에 특정 물리적 코어 및 해당 리소스(예: L1 캐시)에 대한 이벤트 수를 수집하는 성능 레지스터가 있다는 것을 이해합니다.

이러한 성능 모니터링 도구는 perf프로세스별 또는 스레드별 카운터를 어떻게 측정합니까? 예를 들어, L1 캐시 미스를 모니터링한다고 가정해 보겠습니다. 해당 CPU에서 실행되는 모든 프로세스가 캐시를 공유하므로 perf특정 프로세스나 특정 스레드에 미스가 몇 개 있는지 어떻게 알 수 있나요?

관련 정보