[Linux] ps(프로세스) 명령어

Ogu·2022년 4월 20일
0
post-thumbnail

ps(process status)명령어는 현재 실행중인 목록과 상태를 보여준다.
ps옵션은 System V, BSD, GNU에 따라 결과가 다르게 나타난다.
System V : dash(-)를 사용
BSD : dash(-)를 사용하지 않음
GNU : 두개의 대쉬(--) 사용

ps -ef # 동작 중인 모든 프로세스를 full format으로 출력한다.
ps -ef | grep '프로세스명' # '프로세스명'의 구동을 확인한다.
ps -ef | more # 모든 프로세스를 full format으로, 페이지 단위로 출력한다.

🌵 사용 방법

$ ps [option]

# System V : $ ps -ef
# BSD : $ ps aux

🌵 Options

옵션내용
-e현재 실행중인 모든 프로세스의 정보 출력
-f프로세스에 대한 자세한 정보 출력(PPID 등)
-u[사용자이름]: 특정 사용자에 대한 모든 프로세스의 정보를 출력
-ppid: 특정 pid에 대한 정보를 출력

🌵 ps 항목

ps명령어를 단독 사용할 경우 기본적으로 PID, TTY, TIME, CMD 네개의 정보가 출력된다.

옵션내용
USER프로세스의 소유자의 이름 (BSD계열) 의 경우
UID프로세스의 소유자의 이름 (SYSTEM V계열)
PID프로세스의 식별번호
PPID부모 프로세스 ID
%CPUCPU 점유율 (추정치, BSD계열)
%MEMMemory 점유율 (추정치, BSD계열)
VSZVirtual memory size (가상메모리 사용량, KB 혹은 페이지 단위)
RSSRisident Set Size의 약어. 실제 메모리 사용량
S, STAT현재 프로세스의 상태 코드 (S : Sys V, STAT : BSD)
TTY프로세스와 연결된 터미널
TIME총 수행시간(=총 CPU사용시간)
COMMAND프로세스 수행 명령어
C프로세스의 플래그
PRI실제 실행 우선순위

🌵 참고 URL

profile
Hello! I am Ogu, a developer who loves learning and sharing! 🐤🐤 <br> こんにちは!学ぶことと共有することが好きな開発者のOguです!🐤

0개의 댓글