mmap I/O 대기 시간을 측정하는 방법은 무엇입니까?

mmap I/O 대기 시간을 측정하는 방법은 무엇입니까?

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

답변1

예! perf record또한 perf stat페이지 손실과 같은 프로세스별 이벤트를 계산할 수 있습니다.

관련 정보