Linux/centOS

[CENTOS] ps Command

오늘도개발 2024. 12. 23. 11:58

 

1. ps 명령어란?

 

  - 프로세스 상태(Process Status)를 표시하는 명령어

 

  - Linux와 Unix 시스템에서 실행 중인 프로세스를 확인할 때 사용

 

  - 현재 사용자 세션이나 시스템 전체의 실행 중인 프로세스를 검사하고 관리하기 위한 기본 도구

 

 

 

2. ps의 기본 사용법

 

  -  기본적으로 호출된 시점의 스냅샷(snapshot)만 표시

 

  - 실행 중인 모든 프로세스를 실시간으로 확인하려면 top이나 htop과 같은 다른 도구 사용

 

  - ps [options] 으로 사용

 

ps 명령어 실행 화면

 

 

 

3. 주요 옵션

 

기본적인 옵션

 

-e 모든 프로세스를 표시 (system-wide). ps -e
-f 프로세스의 전체 정보를 포맷된 형태로 표시. ps -f
-a 터미널과 연관된 모든 프로세스를 표시. ps -a
-u <user> 특정 사용자의 프로세스를 표시. ps -u username
-x 터미널에 연결되지 않은 프로세스도 포함. ps -x

 

 

포맷 지정 옵션

 

-o <format> 출력 포맷을 지정. ps -o pid,comm,%cpu,%mem
--sort 특정 필드 기준으로 정렬. ps --sort=-%cpu (CPU 사용률 기준 내림차순)

 

 

ps -u [option] kjw [target] 사용

 

 

 

4. 주요 필드

 

PID 프로세스 ID.
PPID 부모 프로세스 ID.
USER 프로세스를 실행한 사용자.
%CPU CPU 사용률.
%MEM 메모리 사용률.
VSZ 가상 메모리 크기(킬로바이트).
RSS 실제 메모리 사용량(킬로바이트).
TTY 프로세스가 연결된 터미널.
TIME CPU 사용 시간.
COMMAND 실행된 명령어 이름과 인수.

 

 

 

'Linux > centOS' 카테고리의 다른 글

[CENTOS] kill Command  (0) 2024.12.23
[CENTOS] top Command  (0) 2024.12.23
[CENTOS] systemctl Command  (0) 2024.12.23
[CENTOS] Task  (0) 2024.12.23
[CENTOS] Vim  (0) 2024.12.21