본문 바로가기
IT 놀이터/Linux

[linux] Top 의 CPU 에 표시되는 값들의 의미는? - ni, wa, hi, si ...

by 돼지왕 왕돼지 2014. 2. 20.
반응형


 linux,  \Top 의 CPU 에 표시되는 값들의 의미는? - ni, wa, hi, si ...

 

[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

댓글