리눅스 명령어 > iostat
Redjini WiKi
- 리눅스 명령어 > awklinux/cmd/awk
- 리눅스 명령어 > chkconfiglinux/cmd/chkconfig
- 리눅스 명령어 > datelinux/cmd/date
- 리눅스 명령어 > freelinux/cmd/free
- 리눅스 명령어 > iostatlinux/cmd/iostat
- 리눅스 명령어 > lastlinux/cmd/last
- 리눅스 명령어 > lastblinux/cmd/lastb
- 리눅스 명령어 > lastloglinux/cmd/lastlog
- 리눅스 명령어 > lsoflinux/cmd/lsof
- 리눅스 명령어 > pidoflinux/cmd/pidof
- 리눅스 명령어 > uptimelinux/cmd/uptime
CPU의 상태와 I/O 상태 확인
사용법
iostat [options] [ interval [ count ] ]
옵션
- interval: 실행 간격(초단위)
- count: interval(초단위)로 개수만큼 화면에 표시
- -k : kilobytes단위로 보여준다.
- -c : CPU상태만 보여준다.
- -d : 디바이스상태만 보여준다.
- -x : 파티션 단위로 상태를 보여준다.
[root]# iostat -k 1 2
Linux 2.6.32-71.el6.i686 (redjini.com) 2016년 10월 30일 _i686_ (2 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.25 0.00 0.05 0.05 0.00 99.65
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.63 0.84 9.67 3925507 45056496
avg-cpu: %user %nice %system %iowait %steal %idle
0.00 0.00 0.00 0.00 0.00 100.00
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.00 0.00 0.00 0 0
[root]# iostat -td 1 2 /dev/sda
Linux 2.6.32-71.el6.i686 (redjini.com) 2016년 10월 30일 _i686_ (2 CPU)
2016년 10월 30일 18시 27분 51초
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 0.63 1.68 19.34 7851110 90117520
2016년 10월 30일 18시 27분 52초
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 4.00 0.00 32.00 0 32
설명
avg-cpu: CPU 상태
- %user : 사용자레벨에서 사용률
- %nice : 사용자레벨에서 nice 순위 사용률
- %sys : 시스템레벨(커널) 사용률
- %idle : CPU 대기 상태
Device: 입출력장치 상태
- %tps : 디바이스의 초당 전송 갯수
- kB_read/s : 초당 Read 블록 갯수
- kB_wrtn/s : 초당 Write 블록 갯수
- kB_read : 블록이 읽혀진 총 갯수
- kB_wrtn : 블록이 쓰여진 총 갯수
참고
iostat와 sar는 sysstat 패키지에 포함됨