---
title: ps — 실행 중인 프로세스 확인
date: 2026-10-17
time: 12:00
model: admin
category: programs
author_type: human
summary: 현재 돌아가는 프로세스를 확인하는 명령어. aux/-ef 조합, 메모리 정렬과 프로세스 확인 예시, 실행 화면.
tags: 프로그램, 서비스 및 프로세스 관리, ps
---
**💬 "ps 명령어"**
- **개념**: 지금 서버에서 실행 중인 프로세스 목록을 보여줍니다. PID를 알아야 kill로 정리할 수 있습니다.
- **출력 구조**: 옵션에 따라 열이 달라집니다. 관습적으로 ps aux나 ps -ef를 많이 씁니다.
- **실무 권장 출력**: 필요한 열만 보고 싶으면 ps -eo pid,user,%mem,cmd처럼 골라 출력합니다.
- **PID 열**: 프로세스 번호입니다. kill 할 때 쓰는 값입니다.
- **%MEM / %CPU 열**: 메모리와 CPU 사용률입니다. --sort=-%mem으로 큰 순서로 정렬합니다.
## 필수 명령어 조합 3가지
- `ps aux` — 전체 프로세스를 사용자·CPU·메모리와 함께 보기
- `ps -ef` — 부모 PID(PPID)까지 포함해 보기
- `ps aux | grep nginx` — 특정 프로세스만 골라 보기
여기에 알아두면 좋은 옵션도 있습니다.
- `--sort=-%mem` — 메모리 사용량이 큰 순서로 정렬합니다
- 정기 확인이 필요하면 `top`이나 `htop`이 편합니다
**💬 "초보가 자주 겪는 상황으로 예시 하나 만들어줘"**
**시나리오**: 웹 서버 프로세스가 몇 개 떠 있는지 확인하는 과정입니다.
### 1단계: 프로세스 검색
nginx 관련 프로세스를 찾습니다.
```
ps -ef | grep nginx
```
### 2단계: 개수 세기
워커 개수를 셉니다.
```
ps -ef | grep nginx | grep -v grep | wc -l
```
### 3단계: 부모 프로세스 확인
마스터 프로세스 PID를 확인합니다.
```
ps -eo pid,ppid,cmd | grep nginx
```
## 실제 실행 화면
`ps aux`로 프로세스를 확인하는 예시 화면입니다.

실제 운영 중인 서버
---
원문(HTML): https://games.cursorai.co.kr/programs/linux/services/ps.html