"리눅스 vmstat"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 5개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;vmstat
;vmstat
;/usr/bin/vmstat
*리눅스 자원 사용률 모니터링 도구
*리눅스 자원 사용률 모니터링 도구
*현재 메모리, CPU 사용률 조회
*현재 메모리, CPU 사용률 조회
7번째 줄: 8번째 줄:


==한번 조회==
==한번 조회==
<source lang='cli'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# vmstat
[root@zetawiki ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
  r  b  swpd  free  buff  cache  si  so    bi    bo  in  cs us sy id wa st
  r  b  swpd  free  buff  cache  si  so    bi    bo  in  cs us sy id wa st
  0  0  18084  81524  13872 143412    0    0    1    1    0    3  0  0 100  0  0
  0  0  18084  81524  13872 143412    0    0    1    1    0    3  0  0 100  0  0
</source>
</syntaxhighlight>


==반복 조회==
==반복 조회==
<source lang='cli'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# vmstat 2
[root@zetawiki ~]# vmstat 2
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
23번째 줄: 24번째 줄:
  0  0  18084  81144  13984 143464    0    0    0    0  31  41  0  0 100  0  0
  0  0  18084  81144  13984 143464    0    0    0    0  31  41  0  0 100  0  0
... (생략)
... (생략)
</source>
</syntaxhighlight>
:→ 2초마다 반복 조회
:→ 2초마다 반복 조회


==n회 조회==
==n회 조회==
<source lang='cli'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# vmstat 1 3
[root@zetawiki ~]# vmstat 1 3
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
34번째 줄: 35번째 줄:
  0  0  48044 422220  28744  77568    0    0    0    0  66  60  0  0 100  0  0
  0  0  48044 422220  28744  77568    0    0    0    0  66  60  0  0 100  0  0
  0  0  48044 422204  28744  77568    0    0    0    0  159  162  2  0 98  0  0
  0  0  48044 422204  28744  77568    0    0    0    0  159  162  2  0 98  0  0
</source>
</syntaxhighlight>
:→ 1초마다 총 3회 조회
:→ 1초마다 총 3회 조회


49번째 줄: 50번째 줄:
;스왑메모리
;스왑메모리
*si/so: 디스크→메모리 / 메모리→디스크 스왑량 (/s)
*si/so: 디스크→메모리 / 메모리→디스크 스왑량 (/s)
*입출력 IO
;입출력 IO
*bi / bo: 장치에서 받아오는 블록, 장치로 보내는 블록 (blocks/s).
*bi / bo: 장치에서 받아오는 블록, 장치로 보내는 블록 (blocks/s).
;시스템
;시스템
69번째 줄: 70번째 줄:
*[[nstat]]
*[[nstat]]


==주석==
==참고==
<references/>
* https://www.ibm.com/support/knowledgecenter/ko/ssw_aix_71/com.ibm.aix.performance/mem_usage_vmstat.htm vmstat 명령을 사용하여 메모리 사용량 판별 《IBM》


[[분류:리눅스]]
[[분류: procps]]
[[분류: 리눅스 프로세스]]
[[분류: /usr/bin]]
[[분류: /usr/bin]]

2024년 1월 13일 (토) 21:37 기준 최신판

1 개요[ | ]

vmstat
/usr/bin/vmstat
  • 리눅스 자원 사용률 모니터링 도구
  • 현재 메모리, CPU 사용률 조회
  • virtual memory statistics를 줄여 vmstat
하지만 가상메모리 외에 다양한 것을 조회할 수 있음

2 한번 조회[ | ]

[root@zetawiki ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0  18084  81524  13872 143412    0    0     1     1    0    3  0  0 100  0  0

3 반복 조회[ | ]

[root@zetawiki ~]# vmstat 2
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0  18084  81152  13984 143464    0    0     1     1    0    3  0  0 100  0  0
 0  0  18084  81144  13984 143464    0    0     0     0   52   45  0  0 100  0  0
 0  0  18084  81144  13984 143464    0    0     0     0   31   41  0  0 100  0  0
... (생략)
→ 2초마다 반복 조회

4 n회 조회[ | ]

[root@zetawiki ~]# vmstat 1 3
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0  48044 422212  28744  77560    0    0     0     3    0    1  0  0 100  0  0
 0  0  48044 422220  28744  77568    0    0     0     0   66   60  0  0 100  0  0
 0  0  48044 422204  28744  77568    0    0     0     0  159  162  2  0 98  0  0
→ 1초마다 총 3회 조회

5 항목 설명[ | ]

프로세스
  • r: 실행시간을 기다리고 있는 프로세스 수
  • b: 인터럽트 안되는 sleep 프로세스 수
메모리
  • swpd: 가상메모리 사용량
  • free: 유휴메모리 양
  • buff: 버퍼메모리 양
  • cache: 캐시메모리 양
  • inact/active: 비활성화/활성화 메모리 양[1]
스왑메모리
  • si/so: 디스크→메모리 / 메모리→디스크 스왑량 (/s)
입출력 IO
  • bi / bo: 장치에서 받아오는 블록, 장치로 보내는 블록 (blocks/s).
시스템
  • in: 초당 인터럽트 수
  • cs: 초당 문맥교환 수
CPU 사용률(%)
  • us: 비커널 코드 소비 시간 (사용자 시간)
  • sy: 커널 코드 소비 시간 (시스템 시간)
  • id: 유휴 시간[2]
  • wa: 입출력 대기 시간[3]
  • st: 가상머신으로부터 뺏은 시간[4]

6 같이 보기[ | ]

7 참고[ | ]

  1. -a 옵션을 주어야 볼 수 있음
  2. 리눅스 2.5.41 이전 버전에서는 입출력 대기 시간 포함
  3. 리눅스 2.5.41 이전 버전에서는 유휴 시간 포함
  4. 리눅스2.6.11 이전 버전에서는 알 수 없음
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}