linux, \Top 의 CPU 에 표시되는 값들의 의미는? - ni, wa, hi, si ... |
nice ( ni ) 란?
nice 는 프로세스의 우선순위 기본값보다 낮은 우선순위로 사용자 공간에서 실행된 시간.
참고로 us 는 반대로 기본값 혹은 그보다 높은 우선순위로 사용자 공간에서 실행된 시간 의미.
I/O Wait ( wa ) 란?
I/O Wait 는 I/O 를 기다리는 시간을 이야기한다.
I/O 는 입,출력을 대기하며 wait 상태로 들어갈 수 있는데, 이 때 즉시 실행 가능한 다른 프로세스가 있으면 그 프로세스를 실행하지만, 그렇지 않은 경우는 I/O 대기 작업 중 하나가 완료될 때까지 대기해야 하는데 그 시간이 wa 이다.
Hard interrupt( hi ) 란?
hard interrupt 는 interrupt handler 에서 사용한 시간.
interrupt handler 는 말 그대로 interrupt 해서 수행하기 때문에 빨리 수행을 마쳐야 한다.
시간이 걸릴만한 interrupt 작업은 나중에 미루어 작업한다.
( interrupt 에 대한 처리를 나중에 하는 것은 bottom halves 라고 부르고, 바로 하는 것은 top halves 라고 부른다. )
Soft Interrupt( si ) 란?
soft interrupt 는 hard interrupt 에서 처리시간이 오래 걸리는 문제로 미뤄놓은 작업을 수행한 시간.
CPU 사용량에 대한 관계
us + ni = 사용자 공간에서 실행된 시간.
kernal total - wa - id - hi- si = sy.
참고사항
top 의 실행결과는 /proc/stat 의 내용을 파싱해서 뿌려준다.
'IT 놀이터 > Linux' 카테고리의 다른 글
[linux] Centos 는 뭘까? (0) | 2014.02.24 |
---|---|
[linux] 하드웨어 기본 정보 보기. (0) | 2014.02.23 |
[linux] mod_security 란? (0) | 2014.02.19 |
[linux] iptables( 방화벽 ) command tutorial (0) | 2014.02.17 |
[linux] Swap 메모리란? (2) | 2014.02.15 |
댓글