linux disk I/O trace 뽑기

leedk의 이미지

리눅스 시스템에서

disk로 내려가는 I/O 요청에 대한 정보를

log file로 뽑고 싶습니다.

언제, 어느 파일의, 몇 번째 섹터에 읽기 혹은 쓰기 요청이 있었다...

어떠한 방법들이 있을련지요...

고수님들 부탁드립니다.

만약에 커널을 수정해야 한다면, 어느 정도 범위에서 수정을 해야 할련지요...

superkkt의 이미지

섹터까지 알아낼 수 있는지는 안해봐서 모르겠지만 나머지는 SystemTap(http://sourceware.org/systemtap/)을 이용하면 할 수 있습니다. 튜토리얼 읽어 보시고, 예제 파일들 뒤져보시면 원하시는 기능이 구현된 파일이 있을겁니다.

======================
BLOG : http://superkkt.com

======================
BLOG : http://superkkt.com

tj의 이미지

blktrace 사용하시면 됩니다.