Home [리눅스 명령어] ps
Post
Cancel
Preview Image

[리눅스 명령어] ps

오늘은 리눅스 명령어 중 하나인 ps에 대해서 아는대로 알아보겠다.

아래 References$ man ps를 통해서 정리해보겠다.

이름

psProcess Status의 준말이다.

설명

ps는 현재 실행중인 프로세스의 목록과 상태에 대한 정보를 보여준다.

사용법, 항목

사용법

사용법은 아래와 같다.

1
ps [options]

options는 여러 종류들이 있다.

  1. UNIX options, 그룹으로 쓸 수 있고, dash(-) 하나가 앞에 선행되어야 한다.
  2. BSD options, 그룹으로 쓸 수 있고, dash(-)가 사용되지 않는다.
  3. GNU longn options, 두 개의 dash(-)가 선행되어야 한다.

따라서 ps -auxps aux는 다르다.

항목

항목은 아래와 같다.

항목의미계열
USER프로세스 소유자의 이름BSD
UID프로세스 소유자의 이름SYSTEM V
PID프로세스의 식별번호 
PPID부모 프로세스 ID 
%CPUCPU 사용 비율의 추정치BSD
%MEM메모리 사용 비율의 추정치BSD
VSZK단위 또는 페이지 단위의 가상메모리 사용량 
RSS실제 메모리 사용량 (Resident Set Size) 
TTY프로세스와 연결된 터미널 
S현재 프로세스의 상태 코드SYSTEM V
STAT현재 프로세스의 상태 코드BSD
TIME총 CPU 사용량 
COMMAND프로세스 실행 명령어 
STIME프로세스가 시작된 시간 혹은 날짜 
C짧은 기간 동안의 CPU 사용률SYSTEM V
CP짧은 기간 동안의 CPU 사용률BSD
F프로세스의 플래그 
PRI실제 실행 우선순위 
NInice 우선순위 번호 
TT컨트롤하는 터미널 이름 (두글자 약어) 

ps 명령어 사용 예시

사용하는대로 밑에 추가하겠다. (아직 많이 사용해보지는 못해서…)

특정 프로세스 확인하는 방법

System V 계열

1
ps -ef | grep '프로세스 명'

BSD 계열

1
ps aux | grep '프로세스 명'

References

This post is licensed under CC BY 4.0 by the author.

[Java][Collections] ConcurrentNavigableMap 인터페이스와 구현클래스

[macOS][MariaDB] 설치 및 설정하기