디스크 I/O가 많이 진행되는 동안 속도가 느려지거나 차단되는 것처럼 보이는 응용 프로그램이 있으므로 응용 프로그램의 I/O 작업이 차단되는 것으로 의심됩니다. 또 무엇이 잘못되었는지 상상할 수 없지만 확인하고 싶었습니다. 문제는 응용 프로그램이 주로 I/O에 mmap 파일을 사용하므로 mmap 메모리에서 I/O를 차단하는 것이 페이지 오류라는 것을 알지 못합니다 strace
.
그런데 페이지 오류로 인해 스레드 실행이 일시 중지된 시간을 측정하는 방법이 있습니까?
답변1
예! perf record
또한 perf stat
페이지 손실과 같은 프로세스별 이벤트를 계산할 수 있습니다.