iostat
: 시스템의 I/O(입출력) 통계를 보기 위한 유틸리티 중 하나로,
CPU 및 DISK의 I/O 통계를 제공하는 커맨드이다.
리눅스에서 국한되어 사용이 가능하며, 리눅스 시스템의 성능 모니터링 및 디스크 사용량 파악에 유용하다.
==
옵션 내용
-c cpu 사용량 정보
-d disk 사용량 장보
-k 블락 단위에서 킬로바이트로
-m 블락 단위에서 메가바이트로
-p 파티션 당 통계 포함
-t 타임스탬프 출력
-x 확장 정보
-z 활동 0인 애들 제외
%user : user level에서 CPU가 사용되고 있는 비율
%nice : nice priority를 가진 user level에서 CPU가 사용되고 있는 비율
%system : kernel level에서 CPU가 사용되고 있는 비율
%iowait : I/O request로 인해 CPU가 idle 상태였던 비율
%steal : 이 OS에서 VM을 가동중이고, 해당 VM에서 virtual processor 가동을 하느라 뺐긴 CPU 비율
%idle : I/O request는 없었는데 그냥 CPU가 idle 상태였던 비율
Device : /dev상에 있는, 장치 이름
tps : 해당 장치에서의 초당 평균 transfer 횟수
Kb_read/s : 초당 읽은 KB
Kb_wrtn/s : 초당 쓴 KB
Kb_dscd/s : 초당 discard(지워진) KB
kB_read : 읽은 KB
kB_wrtn : 쓴 KB
kB_dscd : discard (지워진) KB
통계를 낼 때 다음 파일들도 활용한다.
/proc/stat : 시스템 관련 통계
/proc/uptime : 시스템 가동 시간
/proc/diskstats : 디스크 관련 통계
/sys : block 장치 관련 통계. block device란 block 단위로 데이터를 전달하는 장치로 보통 하드디스크 등이 해당.
/proc/self/mountstats : 네트워크 파일 시스템 관련 통계
/dev/disk : persistent device의 이름을 보유함. persistent device란 전원이 꺼져도 본인이 저장한 data가 유지되는 장치들을 일컫는 말이다.
iostat -x
- 장치와 관련된 자세한 정보를 출력할 때 사용
iostat -c
- cpu statics 출력
iostat -d
- 특정 이름의 장치 관련 통계만 출력
iostat -m
- MB 단위로 출력
iostat 5 3
- 시스템의 CPU 및 디스크 통계를 총 3번 출력
==
'OS > Linux&Unix' 카테고리의 다른 글
[rhel8.4] rpm / yum 명령어 (0) | 2024.03.19 |
---|---|
[rhel8.4] sar 명령어 (0) | 2024.03.18 |
[rhel8.4] top 명령어 (0) | 2024.03.18 |
[rhel8.4] ps 명령어 (0) | 2024.03.18 |
[Linux] dmidecode 명령어 (0) | 2024.03.18 |