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 Memory가 Install된 memory의 6% 보다 계속적으로 적으면 가용 Memory가 부족한 경우이고 잠재적 병목현상 |
Page - 초당 발생하는 Fault Page 수와 실행중인 페이징 표시 | |
re | - Page reclaim Free Memory가 부족할 경우 , Paging이 발생하여 최근에 사용되지 않은 Page를 찾아서 Free시켜 부족한 Memory를 보충하게 되는데, 이렇게 Free 되는 Page의 내용은 훼손되지 않고 Free Memory 영역에서 관리된다. - 이렇게 Free된 Page가 Process의 요청에 따라 다시 사용될 수 있다. ※ 이렇게 다시 사용된 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 System은 Page Sub System을 통하여 이루어 진다. - Page In인 경우 Process는 Page가 Disk로 읽혀질 때 까지 실행을 멈추기 때문에, 실제 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에 있는 Page를 Scan하여 최근에 사용되지 않는 Page를 Scan하여 최근에 사용되지 않는 Page를 찾아 Free 시킨다. -> 가용 Memory 부족시에 활성화 된 Page의 데몬 수 ※ sr의 값이 높으면 물리 메모리 부족을 예상할수 있다. 1. 0 < sr < 200 : green 2. 200<= sr <= 300 : red 3. 400<sr : red |
Disk - 최대 4개 Disk의 Data에 대한 초당 Disk 작업 수 - Disk의 I/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 | SYSTEM의 CPU 점유율(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 |