Computer/System

linux proc stat

수지밝은미소 2008. 7. 16. 11:46

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가 완수되기를 기다린다.

     

     

     

     

     

    'Computer > System' 카테고리의 다른 글

    iSCSI - 위키피디아 정의  (0) 2007.12.24
    SAS - 위키피디아 정의  (0) 2007.12.24
    [스크랩] SAN(Storage Area Network) 이란?  (0) 2007.12.17
    [스크랩] 파이버 채널과 iSCSI SAN기술 비교  (0) 2007.12.17
    [스크랩] ELF 란  (0) 2007.12.10