로그인
Sign in
Linux 커널 2.6 이상에서는 File System 사용을 모니터링 하기 위해 block_dump라는 파라미터를 사용할 수 있다.


우선 이 기능을 사용하기 위해서는 아래와 같이 block_dump 커널 파라미터를 1로 수정한다.
sysctl vm.block_dump=1

block_dump 값이 활성화 되면 Linux 커널은 아래와 같이 File System 이벤트를 시스템 로그에 기록


mysql(1287): WRITE block 248048 on hda1
mysql(1287): WRITE block 248186 on hda1

...


이 값을 잘 활용하면 프로세스 별로 Disk I/O가 얼마나 일어나는지 알 수 있다.
wget http://aspersa.googlecode.com/svn/trunk/iodump



스크립트 파일을 열어보면 간단한 사용법이 있는데, IO를 확인하고 싶은 시간동안 돌려 두고, Ctrl + C로 인터럽트를 걸면 된다.

while 루프가 돌면서 dmesg로 계속 로그 내용을 수집하고 인터럽트가 걸리면 iodump Perl Script가 잘 정리해서 보여주는 구조다.

출력은 Block 단위로 나오는데, Linux 시스템에서는 4KB의 Block을 사용하므로 프로세스가 얼마나 많은 데이터를 Read Write 했는지 알 수 있다.

아래 예제에서는 MySQL 프로세스가 21.6MB (5549 * 4KB) 정도의 Write 작업을 한 것을 확인할 수 있다.

# while true; do sleep 1; dmesg -c; done | perl iodump
# Caught SIGINT.
TASK                   PID      TOTAL       READ      WRITE      DIRTY DEVICES
mysqld                5928       5549          0       5549          0 hda1
kjournald             9823         24          0         24          0 hda1
조회 수 :
1609
추천 수 :
25 / 0
등록일 :
2011.11.02
11:55:14 (*.236.3.232)
엮인글 :
http://bestceok.com/xe/index.php?mid=unix_com&document_srl=2867&act=trackback&key=ea6
게시글 주소 :
http://bestceok.com/xe/index.php?mid=unix_com&document_srl=2867
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 자주 사용하는 명령어 제비게릴라 2019-06-27 179
192 리눅스 테스트 프로그램 하록 2012-07-10 613
191 hpux sshd 소스 컴파일시 하록 2012-07-09 2550
190 iscsi 설정 하록 2012-06-21 490
189 리눅스 dm-0같은 볼륨 확인 방법 [1] 하록 2012-06-18 567
188 php 파일 실행시 내용 보여줄때.. 하록 2012-03-14 473
187 vi 한글 쓰기... [1] 하록 2011-12-08 859
» 프로세스 별 Disk I/O 확인 방법 file 하록 2011-11-02 1609
185 sysrq 값에 대한 자료 하록 2011-11-01 549
184 lsof 포트 확인 방법 하록 2011-10-26 690
183 linux NTFS 사용... file 하록 2011-06-28 600
182 사용중인 포트의 프로세스 찾기 하록 2011-06-02 719
181 passwd, shadow 필드 설명 하록 2011-05-04 1107
180 hadoop 미사용 서버 확인.. 하록 2011-04-15 611
179 Too many open files in system 해결 방법... 하록 2011-04-13 1052
178 rcmd: socket: All ports in use 하록 2011-04-07 2677
177 nfs - nfs fstab 형식과 옵션 하록 2011-03-28 928
176 http error 메세지 하록 2011-03-25 521
175 FTP Error 메세지... 하록 2011-03-25 556
174 보안을 위한 /etc/sysctl.conf 파일 수정 하록 2011-03-22 527
173 logrotate Shell 파일.... 하록 2011-02-01 361