Linux 프로세스 관리

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