리눅스 시스템에서
disk로 내려가는 I/O 요청에 대한 정보를
log file로 뽑고 싶습니다.
언제, 어느 파일의, 몇 번째 섹터에 읽기 혹은 쓰기 요청이 있었다...
어떠한 방법들이 있을련지요...
고수님들 부탁드립니다.
만약에 커널을 수정해야 한다면, 어느 정도 범위에서 수정을 해야 할련지요...
섹터까지 알아낼 수 있는지는 안해봐서 모르겠지만 나머지는 SystemTap(http://sourceware.org/systemtap/)을 이용하면 할 수 있습니다. 튜토리얼 읽어 보시고, 예제 파일들 뒤져보시면 원하시는 기능이 구현된 파일이 있을겁니다.
====================== BLOG : http://superkkt.com
blktrace 사용하시면 됩니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
섹터까지 알아낼 수
섹터까지 알아낼 수 있는지는 안해봐서 모르겠지만 나머지는 SystemTap(http://sourceware.org/systemtap/)을 이용하면 할 수 있습니다. 튜토리얼 읽어 보시고, 예제 파일들 뒤져보시면 원하시는 기능이 구현된 파일이 있을겁니다.
======================
BLOG : http://superkkt.com
======================
BLOG : http://superkkt.com
blktrace 사용하시면
blktrace 사용하시면 됩니다.
댓글 달기