반응형

 

 

시스템 모니터링

 


- 시스템 사용 정보 : vmstat

 


- # vmstat [option] [주기] [횟수]

 


- buffer : 장치(h/w) 간, 프로세스 간, 회선 간에 속도 차이를 조절.

- cache : 한 번 사용한 자원을 빠르게 재접근 할 수 있도록 해 줌.

 

 

 

 procs ----------memory----------- ---swap--- -----io----- --system-- ----cpu----

 r  b    swpd    free    buff     cache    si    so    bi      bo    in    cs   us sy  id wa
 

 

 

   - 프로세스 필드

     r : CPU 접근 대기 중인 실행 가능 프로세스의 수

     b : I/O 자원를 할당받지 못해 블록 된 프로세스의 수

 


   - 메모리 필드

     swpd : 사용된 가상 메모리의 용량

     free : 현재 사용 가능한 여유 메모리의 용량

     buff : 버퍼에 사용된 메모리의 용량

     cach : 페이지 캐시에 사용된 메모리의 용량

 


   - 스왑 필드

     si : 디스크에서 swap된 메모리 용량

     so : 디스크로 swap되어 나간 메모리의 용량

 


   - 입출력 필드

     bi : 블록 장치로 보내진 블록을 의미

     bo : 블록 장치에서 받아온 블록을 의미

 


   - 시스템 필드

     in : 1초당 인터럽트의 수

     cs : 1초당 문맥 전환 작업 수

 


   - CPU 필드

     us : CPU가 사용자 수준 코드를 실행한 시간 (단위 : %)

     sy : CPU가 시스템 수준 코드를 실행한 시간 (단위 : %)

     id : CPU가 아무런 작업을 수행하지 않은 시간 (단위 : %)

     wa : 입출력 대기

 


- # vmstat -s : 현재까지의 모든 시스템 이벤트 출력

- # vmstat 3 : 3초 주기로 시스템의 성능 측정

- # vmstat 1 5 : 1초 주기로 5회만 실행

 

 

 

- 디스크 사용 정보 : iostat

 


- # iostat [option]

 


 ※ option

   -c : user mode, system mode, I/O를위한 waiting, idle 등에 사용된 시간 백분율

   -t : ch 당 터미널에서 사용된 read, write의 character 수

   -x : 더 자세한 정보를 출력

 

 

 

- 메모리 사용 정보 : free

 


  - 메모리의 전체 용량

  - 유휴 메모리의 양

  - 사용 중인 메모리의 양

  - swap 메모리의 양

  - 커널에서 사용되는 공유 메모리와 버퍼의 양

  - 캐시된 메모리의 양

 


- # free [option]

 


  ※ option

    -b : 출력되는 메모리의 양을 byte로 표시

    -k : 기본값으로 출력되는 메모리의 양을 Kbyte로 표시

    -m : 출력되는 메모리의 양을 Mbyte로 표시

    -s : 지정한 초단위로 refresh하여 메모리 상태를 보여줌

    -o : 버퍼와 캐시를 생략

 

 

 

- CPU 프로세스 상황 정보 : top

 


- # top

 

 

 

- 시스템 리소스 정보 : sar

 


- # sar

  ( # export LANG=C : 언어를 맞춰줘야 함 )

 


- # sar 3 5 : 3초 간격으로 5회를 반복함

- # sar -d 5 5 : DISK의 I/O값을 확인

반응형
Posted by 공간사랑
,