본문 바로가기

SUN(Solaris)

[SUN] Solaris vmstat

vmstat

- System의 리소스 상황(CPU, Memory, I/O)를 모니터링 하는 명령어

 

Machine : Sun V240

Platform : SUN Solaris 9

 

Command : vmstat 2 100

  -> 2초에 100번 반복하여 모니터링



kthr (proc)

- Process 수와 그에 해당하는 Data를 나타낸다.

r

- 실행 가능한 상태로 대기 큐에 쌓인 Processor

- 이 수치가 크면 현재 Cpu가 작업을 원활히 소화하지 못하는 상태

1. r = 0 (Green)

2. 3 <= r <= 5 (Amber)

3. 5 (red)

b

- I/O 자원을 할당 받지 못해 블록된 Process

w

- Swap-out Process

- Swap-out 된 대기 큐가 많다는 것은 Physical Memory 부족 상태





Memory

- 가상 Memory Physical Memory의 사용 가능량

swap

- 현재 사용 가능한 Swap Size

free

- 현재 사용가능한 free Memory Size

- free MemoryInstallmemory6% 보다 계속적으로 적으면

가용 Memory가 부족한 경우이고 잠재적 병목현상






Page

- 초당 발생하는 Fault Page 수와 실행중인 페이징 표시

re

- Page reclaim Free Memory가 부족할 경우 , Paging이 발생하여 최근에 사용되지 않은 Page를 찾아서 Free시켜 부족한 Memory를 보충하게 되는데, 이렇게 Free 되는 Page의 내용은 훼손되지 않고 Free Memory 영역에서 관리된다.

- 이렇게 FreePageProcess의 요청에 따라 다시 사용될 수 있다.

이렇게 다시 사용된 Page 수를 re(reclaim)에 보여준다.

mf

- minor fault Program을 실행할 경우에 운영체제는 Process에 대한 Address Mapping Table을 만들고 , Process를 실행한다.

- Page In을 수행 하는 것 없이 해결되어지는 주소 공간 또는 Hardware 주소가

전송 실패(translation fault)일 경우 발생된다.

- minor page fault 횟수를 나타낸다.

pi

- 일반적으로 File에 기록하는 모든 Data의 양

- 초당 Page In 한 수(단위 : Kbyte)

- Solaris에서 File SystemPage Sub System을 통하여 이루어 진다.

- Page In인 경우 ProcessPageDisk로 읽혀질 때 까지 실행을 멈추기

때문에, 실제 Process의 성능에는 좋지 않은 영향을 미칠 수 있다.

po

- 일반적으로 File에 기록하는 모든 Data의 양

- 초당 Page Out의 수 (단위 : Kbyte)

- Page가 쓰기(Write) 되어지거나 freed되어질 경우 그 횟수가 증가 된다.

fr

- 초당 자유로운 Memory

- Page Out에서 빠져 나온 값

de

- Anticipated short term memory shortfail (Kbytes)

- 단기간 메모리 부족분 예상 수치 값

de의 값이 높으면 물리 메모리 부족을 예상할수 있다.

sr

- Pages scanned by clock algorithm , per second (Kbytes)

- free physical memory가 전체 Physical Memory 양의 1/64보다 크게 만들기

위해서 System에 있는 PageScan하여 최근에 사용되지 않는 PageScan하여 최근에 사용되지 않는 Page를 찾아 Free 시킨다.

-> 가용 Memory 부족시에 활성화 된 Page의 데몬 수

sr의 값이 높으면 물리 메모리 부족을 예상할수 있다.

1. 0 < sr < 200 : green

2. 200<= sr <= 300 : red

3. 400<sr : red





Disk

- 최대 4DiskData에 대한 초당 Disk 작업 수

- DiskI/O 량 확인





faults

- 초당 trap/interrupt 비율

in

- Device interrupt (non clock)

- interrupt는 주변 장치가 데이터의 입출력이 발생할 때 CPU 에게 알려주는 값

sy

- 초당 System fault

- Processor가 실행부터 종료될 때까지 System Call의 연속적인 Call

cs

- Cpu Context switch

- 어떠한 실행이 있는 가운데 또 다른 실행 및 더 상위의 실행이 들어 왔거나

실행 되었는 어떠한 값이 잠시 휴지 상태에 들어 갔을 때 CPU를 쓰기 위해

값이 전환이 발생 했을 때 발생





CPU

- CPU 사용 시간에 대한 백분율(%)

us

사용자의 CPU 점유율 (사용자 모드에서 소비된 CPU 시간의 백분율)

sy

SYSTEMCPU 점유율(System 모드에서 소비된 CPU 시간의 백분율)

id

현재 CPU의 휴지 상태 (입출력이 없는 상태에서 CPU가 놀고 있는 시간)


'SUN(Solaris)' 카테고리의 다른 글

[SUN] Solaris9 mirror(RAID 1) 해제  (0) 2020.08.17
[SUN] Solaris9 mirror(RAID 1) 구성  (0) 2020.08.16
[SUN] Solaris IPMP  (0) 2020.08.15
[SUN] Solaris showenvironment  (0) 2020.08.14
[SUN] Solaris System 기본 점검  (0) 2020.08.13