[Linux] /proc/stat

http://www.linuxhowtos.org/System/procstat.htm

> cat /proc/stat
cpu  2255 34 2290 22625563 6290 127 456
cpu0 1132 34 1441 11311718 3675 127 438
cpu1 1123 0 849 11313845 2614 0 18
intr 114930548 113199788 3 0 5 263 0 4 [… lots more numbers …]
ctxt 1990473
btime 1062191376
processes 2915
procs_running 1
procs_blocked 0

제일 첫 줄의 cpu는 나머지의 합산이고,
컬럼 순서대로 다음의 정보를 담고 있다.

  • user: normal processes executing in user mode
  • nice: niced processes executing in user mode
  • system: processes executing in kernel mode
  • idle: twiddling thumbs
  • iowait: waiting for I/O to complete
  • irq: servicing interrupts
  • softirq: servicing softirqs

    “intr” 은 부팅 시간 이후 서비스된 인터럽트의 갯수인데, 각각 가능한 시스템 인터럽트들이다.
    첫번째 컬럼은 서비스된 모든 인터럽트 개수이다.


    “ctxt” 은 모든 CPU를 통틀어 context switch가 발생한 개수이다.


    “btime” 은 부팅된 시스템 시간이다. Unix epoch 이후의 초로 나타낸다.


    “processes” 은 생성된 프로세스와 쓰레드수를 나타내는데, fork()와 clone()에 의해 생성된 것도 포함한다.


    “procs_running” 은 CPU 상에서 현재 실행중인 프로세스의 개수를 나타낸다.


    “procs_blocked” 은 현재 blocked된 프로세스의 개수를 나타내는데, I/O가 완수되기를 기다린다.


    출처:http://blog.daum.net/_blog/BlogView.do?blogid=0F86q&articleno=12119202&categoryId=476647#ajax_history_home

  • 댓글 남기기