[OS]/Embedded&Linux

[명령어] dtrace로 실시간 IO 체크 - Solaris 10 -

하늘을닮은호수M 2007. 8. 17. 17:24
반응형

Solaris 10 i/o 분석용 Dtrace script - 실시간 i/o 를 사용하는 프로세스 확인

solaris 10 에 포함 되어 있는 Dtrace 로 용 i/o 관련 script 임

이 script 를 사용하면 실시간 i/o 의 양과 사용자,사용시간 등을 추적 할 수 있음.

 

다운로드 파일 : iosnoop_sol10.tar
다운로드 사이트 :
http://www.wowunix.com/down/set/iosnoop/

 

사용방법

# tar xvf iosnoop_sol10.tar

# cd iosnoop

# ./iosnoop.sh

COMMAND PID FILE DEVICE RW MS
oracle 27944 /global/oracle/u01/app/oracle/oradata/MYORA/control01.ctl dad1 W 0.714
oracle 27944 /global/oracle/u01/app/oracle/oradata/MYORA/control02.ctl dad1 W 0.987
oracle 27944 /global/oracle/u01/app/oracle/oradata/MYORA/control03.ctl dad1 W 1.338
oracle 27944 dad1 W 0.159


[sol46:/pkg] # ./iosnoop.sh
COMMAND PID FILE DEVICE RW MS
proftpd 370 /platform/sun4u/lib/libc_psr.so.1 sd2 R 9.099
dtrace 6684 /lib/sparcv9/libc.so.1 sd2 R 15.484
proftpd 370 /lib/libc.so.1 sd2 R 14.647
svc.startd 7 /lib/svc/bin/svc.startd sd2 R 7.579
sendmail 271 /usr/lib/sendmail sd2 R 12.556
nscd 80 /lib/libnsl.so.1 sd2 R 11.219
nscd 80 /lib/libnsl.so.1 sd2 R 17.608
nscd 80 /lib/libnsl.so.1 sd2 R 7.753


[참고]

% 출력 내용 중 각각의 필드 항목은 다음과 같다.

- COMMAND : 사용중인 프로세스 이름임.

- PID : Process ID 임.

- FILE : 현재 사용중인 파일 이름

- DEVICE : disk 번호

- RW : file 에서 데이터를 읽으면 'R' , file 에 데이터를 쓰면 'W' 표시됨.

-MS : file 에 데이터를 읽거나 쓰는데 걸리는 시간 (단위 ms)


출처 : OS School (http://cafe.daum.net/osschool)

반응형

'[OS] > Embedded&Linux' 카테고리의 다른 글

solaris boot_archive 깨진 경우 복구 방법  (0) 2007.08.20
Open Solaris 1  (0) 2007.08.17
svn-howto  (0) 2007.08.15
Status of C99 features in GCC 4.2  (0) 2007.08.14
[펌]Fedora Core 6 -> 7 Upgrade  (0) 2007.08.13