특정 프로세스의 IOSTAT
글쓴이: ddoman / 작성시간: 목, 2005/11/24 - 6:57오후
system idle이 0%라서 어느놈이 먹고있나 보려고했는데
top에서 보니 iowait가 대부분을 먹고 있더군요
어느놈이 io를 요청하길래 iowait가 그렇게 걸리나 확인을 해보려했습니다만 대부분의 의심되는 프로세스들은 cpu점유율이 1~2%밖에 안되고 프로세스당 io에 대한 정보는 top에 표시가 안됩니다.
vmstat나 iostat, ps, lsof 등등 찾아봤는데 특정 디바이스나 전체프로세스에 대한 IO정보만 나오고
특정 프로세스의 IO 점유율을 볼수있는 옵션을 못찾겠습니다.
어떤 명령을 사용해서 알아낼수있을까요
Forums:
프로세스별 정보 확인http://www.opersys.com/LT
프로세스별 정보 확인
http://www.opersys.com/LTT/
Linux Trace Toolkit 이라는 프로그램이고
http://www.opersys.com/LTT/screenshots.html
위 링크 보면 대략적으로 스크린샷이 나와있으니 참조바랍니다.
외국쪽에서도 관련 쓰레드는 어느정도 있는 편이지만 마땅한 해답을 가지고 있는 사람이 없어서 한참 찾다가 찾아낸 녀석입니다.
한번쯤 사용해보시는것도 좋을듯 싶네요.
원하시는 부분은 아마 스크린샷 중간쯤에 Process Analysis 항목일 듯 합니다.
그곳에서 온갖 파일 read/write 및 각종 시스템 콜에 대한 통계를 볼 수 있게 되어있습니다.
처음 글은 다른 분이 쓰셨지만, 좋은 정보 감사합니다. 유용한 툴인 것
처음 글은 다른 분이 쓰셨지만, 좋은 정보 감사합니다. 유용한 툴인 것 같네요. :)
댓글 달기