Home > server > Process 상태 보기 (ps)

Process 상태 보기 (ps)

현재 존재하는 프로세스들의 실행 상태를 요약한 보고서를 만들어 준다.

ps 명령어를 파이프와 함께 사용하는 것이 유용할 때가 있다. 보통 다음과 같이 사용함으로써 httpd process가 실행 중인지 확인할 수 있다.

ps aux | grep http [return]

PS 상태에 대한 여러 가지 정보는 다음과 같다

  • user(BSD)  : 프로세스 소유자의 username
  • uid(sysV)   : 프로세스 소유자의 username
  • pid  : 프로세스 식별번호
  • %CPU        : cpu 사용 비율 추정치 (BSD)
  • %mem       : 메모리 사용 비율 추정치 (BSD)
  • SZ  : K 단위 혹은 페이지 단위의 가상 메모리 사용 가능
  • RSS: 실제 메모리 사용량
  • TTY : 프로세스와 연결된 터미널 포트
  • STAT        : 프로세스의 현재 상태
  • R    : 실행 중 혹은 실행될 수 있는 상태
  • S   : sleep
  • I     : idle (비활동 상태 : BSD / 중간적 상태 : sysV)
  • T   : 정지된 상태 (suspend)
  • Z    : 좀비 (zombie) 프로세스
  • D   : 디스크 관련 대기 상태 (BSD)
  • P    : 페이지 관련 대기 상태 (BSD)
  • X   : 메모리 확보를 위해 대기 중 (sys V)
  • K    : 사용 가능한 커널 프로세스 (aix)
  • W   : 스왑 out된 상태
  • N   : nice 되어진 상태
  • >    : 우선 순위가 인위적으로 높아진 상태
  • TIME         : 총 cpu 사용 시간
  • COMMAND: 프로세스의 실행 명령 행
  • STIME(sysV)       : 프로세스가 시작된 시각 혹은 날짜
  • C(sysV)/CP(BSD) : 짧은 기간 동안의 cpu 사용률
  • F     : 프로세스의 프래그들
  • PPID         : 부모 프로세스의 PID
  • PRI : 실제 실행 우선 순위
  • NI    : nice
  • WCHAN    : 프로세스를 기다리고 있는 이벤트

Tags: ,
  1. No comments yet.
  1. No trackbacks yet.