본문 바로가기
초보 IT 동동 리눅스 이야기

리눅스 프로세스 관리 완벽 정리! (ps, top, htop, kill 사용법까지)

by 동동이y 2025. 5. 1.
728x90
반응형

리눅스를 쓰다 보면 시스템이 느려질 때, 갑자기 프로세스를 종료해야 할 때, 또는 단순히 어떤 프로그램이 실행 중인지 확인하고 싶을 때가 있죠?

그럴 때 꼭 알아야 할 것이 바로 리눅스의 프로세스 관리입니다!
오늘은 ps, top, htop, kill 명령어를 한 방에 정리해드릴게요.
“이 글 하나면 리눅스 프로세스 관리 끝!” 😎


 

🧐 프로세스란 뭘까?

먼저, **프로세스(Process)**란 현재 실행 중인 프로그램을 의미해요.
우리가 어떤 명령어를 입력하거나 프로그램을 실행하면, 그것은 리눅스 시스템 내에서 하나의 프로세스로 작동합니다.

각 프로세스는 고유의 **PID (Process ID)**를 가지며, 시스템 자원(CPU, 메모리 등)을 사용하죠.


✅ ps 명령어: 현재 실행 중인 프로세스 확인

가장 기본이 되는 명령어, 바로 ps입니다!

bash
 
ps aux
  • a: 다른 사용자의 프로세스도 보여줌
  • u: 사용자 정보 출력
  • x: 터미널에 종속되지 않은 프로세스도 포함

실행하면 아래와 같은 정보가 나옵니다:

perl
 
USER PID %CPU %MEM COMMAND
 

: ps aux | grep python 처럼 특정 프로그램만 찾을 수 있어요!


📊 top 명령어: 실시간 모니터링!

시스템 자원을 실시간으로 확인하고 싶다면?
바로 top 명령어를 사용하세요!

bash
 
top

실행하면 마치 시스템의 현재 상태를 보는 대시보드처럼 출력됩니다.


CPU 사용률, 메모리 사용량, PID, 실행 시간 등등 핵심 정보가 한눈에!

⏱️ 실시간으로 갱신되며, 상단에는 시스템 전체 자원 정보, 하단에는 개별 프로세스가 나열돼요.

  • P: CPU 사용률 기준 정렬
  • M: 메모리 기준 정렬
  • q: 종료

🖥️ htop: top의 강화판! (그래픽까지 예쁘게)

top보다 보기 쉽고, 컬러풀하고 직관적인 UI를 자랑하는 htop!
설치만 되어 있다면 정말 강력한 도구입니다.

bash
 
sudo apt install htop htop
 

👀 특징:

  • 마우스 지원!
  • 프로세스 종료도 F9 키로 가능
  • 정렬, 검색, 필터까지 매우 편리함

정말 개발자라면 무조건 설치해야 할 필수 도구입니다! 🛠️


☠️ kill 명령어: 프로세스 종료하기

시스템이 버벅이거나 특정 프로세스가 멈췄을 때는 어떻게 할까요?
바로 kill 명령어로 해당 프로세스를 종료시킬 수 있어요.

bash
 
kill PID

 

예: kill 1234

👉 그런데 이걸로도 안 죽을 땐?

bash
 
kill -9 PID # 강제 종료 (SIGKILL)
 

🧱 주의: 무작정 -9을 남발하면 시스템에 무리가 갈 수도 있으니 꼭 필요한 경우만 사용하세요!


🔍 프로세스 찾기 + 종료까지 한 방에!

자주 쓰는 꿀조합 명령어:

bash
 
ps aux | grep nginx

→ 특정 프로세스 찾고 PID 확인 후

bash
 
kill -9 [PID]

🎯 실무에서도 정말 많이 쓰이는 조합입니다!


🧰 실전 예시

1. Python 프로그램이 이상하게 CPU를 잡아먹을 때

bash
 
ps aux | grep python

→ PID 확인 후

bash
 
kill -9 12345

2. 메모리 사용량 높은 프로세스 확인

bash
 
top → M 입력

3. 직관적인 시스템 모니터링

bash
 
htop

✅ 요약: 명령어 정리표

명령어                                          설명

 

ps aux 현재 실행 중인 프로세스 목록 확인
top 실시간으로 시스템 상태 모니터링
htop 비주얼 기반의 실시간 모니터링 도구
kill PID 특정 프로세스를 종료
kill -9 PID 강제로 프로세스를 종료

✨ 마무리하며…

리눅스에서 시스템 성능 문제를 해결하고, 불필요한 프로세스를 정리하고, 전체 상태를 파악하려면 이 네 가지 도구는 반드시 알아둬야 합니다!

👉 ps, top, htop, kill
이제 이 명령어들이 전혀 낯설지 않죠?

728x90
반응형

댓글