2026. 6. 13. 20:43ㆍ리눅스
Ⅰ. 프로세스
| 프로세스 (Process) |
구분 | 설명 | |||
| 개념 | 실행 중인 프로그램으로 어떠한 작업을 수행하기 위해 메모리에 적재된 프로그램 단위 | ||||
| CPU와 메모리를 할당받아 작업을 수행하는 운영체제의 기본 실행 단위 | |||||
| 하나의 프로그램은 여러 개의 프로세스로 나뉘어 실행 가능 (ex. 웹서버, DB 서버 등) |
|||||
| 특징 | 각 프로세스는 고유한 PID (Process ID)를 부여받아 독립적으로 실행 | ||||
| 각 프로세스는 PID로 식별 | |||||
| 부모 - 자식 트리 구조로 생성 | |||||
| ps, pstree 명령으로 상태 및 관계 확인 가능 | |||||
| 활용 목적 | 실행 중인 프로세스 모니터링 | ||||
| CPU와 메모리 사용률 확인 | |||||
| 시스템 부하 원인 진단 | |||||
| 프로세스 정보 확인 명령어 |
명령어 | 설명 | 주요 옵션 | 설명 | |
| pstree | 실행 중인 프로세스의 부모 - 자식 관계를 트리 구조로 시각화하여 표시 |
-p | PID 표시 | ||
| -u | 사용자 표시 | ||||
| -a | 명령 인자 표시 | ||||
| ps | 현재 실행 중인 프로세스의 상태, PID, 사용자, CPU, 메모리 사용률 등 상세 정보 출력 |
- e | 전체 프로세스 표시 | ||
| -f | 전체 형식 (Full Format) |
||||
| -aux | 모든 프로세스 + 상세 정보 | ||||
Ⅰ - Ⅰ. 프로세스 정보 확인 명령어
- pstree, ps

pstree | more 명령을 통해 현재 실행 중인 프로세스의 형태를 트리 구조로 확인

ps 명령을 통해 실행된 프로세스의 정보 확인
ps -f 명령을 통해 실행된 프로세스 상세 정보 확인

ps -ef | grep sshd 명령을 통해 현재 시스템에서 실행 중인 모든 프로세스 중
sshd 라는 문자열을 포함하는 프로세스만 필터링하여 화면에 출력
ps -ef | grep rsyslog 명령을 통해 현재 시스템에서 실행 중인 모든 프로세스 중
rsyslog 라는 문자열을 포함하는 프로세스만 검색하여 화면에 출력
ps -U user1 명령을 통해 user1이라는 사용자가 실행하고 있는 모든 프로세스의 목록 확인

ls /proc 명령을 통해 리눅스에서 실행 중인 프로세스와 시스템 정보에 대한 가상 파일 시스템인 /proc 목록 확인
sleep 1000 & 명령을 통해 1000초 동안 아무런 작업도 하지 않고 대기하는 프로세스 생성
ps -ef | grep sleep 명령을 통해 현재 시스템에서 실행 중인 모든 프로세스 중
sleep이라는 문자열을 포함하는 프로세스만 검색하여 화면에 출력

ls /proc/7076 명령을 통해 /proc 디렉터리에서 7076 디렉터리 내에 저장된 목록 확인
kill -9 7076 명령을 통해 7076 디렉터리 삭제
ps -ef | grep sleep 명령을 통해 7076이 잘 삭제되었는지 확인
'리눅스' 카테고리의 다른 글
| Linux 파일 시스템 생성 및 마운트 (0) | 2026.06.13 |
|---|---|
| Linux 디스크 파티션 작업 (0) | 2026.06.13 |
| Linux Shell (0) | 2026.06.13 |
| Linux 디렉터리 구조와 명령어 (1) | 2026.06.13 |
| VMware과 MobaXterm 환경 세팅 (0) | 2026.06.13 |