운영체제별 실행 중인 프로세스 확인 방법 총정리 (Windows, Linux, macOS)
컴퓨터가 느려지거나 프로그램이 응답하지 않을 때 가장 먼저 확인해야 하는 것이 바로 프로세스(Process)입니다.
이번 글에서는 Windows, Linux, macOS에서 실행 중인 프로세스를 확인하는 방법과 실무에서 자주 사용하는 명령어들을 예제와 함께 알아보겠습니다.
이번 글에서는 Windows, Linux, macOS에서 실행 중인 프로세스를 확인하는 방법과 실무에서 자주 사용하는 명령어들을 예제와 함께 알아보겠습니다.
프로세스(Process)란?
프로세스는 실행 중인 프로그램을 의미합니다. 운영체제는 각 프로세스에 고유한 PID(Process ID)를 부여하며 CPU, 메모리, 디스크 등의 자원을 관리합니다.
예시
Chrome 실행 → chrome.exe 프로세스 생성
VS Code 실행 → Code.exe 프로세스 생성
MySQL 실행 → mysqld 프로세스 생성
Chrome 실행 → chrome.exe 프로세스 생성
VS Code 실행 → Code.exe 프로세스 생성
MySQL 실행 → mysqld 프로세스 생성
Windows에서 실행 중인 프로세스 확인하기
① 작업 관리자(Task Manager)
단축키
Ctrl + Shift + Esc
작업 관리자에서는 CPU, 메모리, 디스크, 네트워크 사용량과 PID를 확인할 수 있습니다.
② CMD(Command Prompt)
tasklist결과 예시
Image Name PID chrome.exe 10432 notepad.exe 8912 explorer.exe 4520특정 프로세스 검색
tasklist | findstr chrome
③ PowerShell
Get-Process특정 프로세스 조회
Get-Process chrome
Linux에서 실행 중인 프로세스 확인하기
① ps 명령어
ps -ef예시
UID PID PPID CMD root 1 0 /sbin/init nginx 1234 1 nginx mysql 2345 1 mysqld
② top 명령어
top실시간 CPU 및 메모리 사용 현황을 확인할 수 있습니다.
③ htop
설치sudo apt install htop실행
htop
💡 TIP
실무에서는 top보다 htop이 훨씬 보기 편하기 때문에 서버 관리자들이 자주 사용합니다.
실무에서는 top보다 htop이 훨씬 보기 편하기 때문에 서버 관리자들이 자주 사용합니다.
④ 특정 프로세스 검색
pgrep nginx결과
1234
macOS에서 실행 중인 프로세스 확인하기
① Activity Monitor
Spotlight → Activity Monitor 실행
CPU, 메모리, 디스크, 네트워크 사용량을 확인할 수 있습니다.
② ps 명령어
ps aux
③ top 명령어
top
운영체제별 프로세스 관리 명령어 비교
| OS | 프로세스 확인 | 실시간 모니터링 | PID 검색 | 프로세스 종료 |
|---|---|---|---|---|
| Windows | tasklist |
작업 관리자 | tasklist |
taskkill |
| Linux | ps -ef |
top / htop |
pgrep |
kill |
| macOS | ps aux |
Activity Monitor | pgrep |
kill |
프로세스 강제 종료 방법
Windows
taskkill /PID 10432 /F또는
taskkill /IM chrome.exe /F
Linux / macOS
kill 1234강제 종료
kill -9 1234
실무 활용 사례
서버 CPU 사용률이 높은 경우
top 또는 htop으로 CPU를 많이 사용하는 프로세스를 확인합니다.
top 또는 htop으로 CPU를 많이 사용하는 프로세스를 확인합니다.
Chrome이 응답하지 않는 경우
taskkill 명령어를 통해 강제 종료할 수 있습니다.
taskkill 명령어를 통해 강제 종료할 수 있습니다.
메모리 누수가 의심되는 경우
Activity Monitor 또는 top 명령어를 통해 메모리를 많이 사용하는 프로세스를 확인합니다.
Activity Monitor 또는 top 명령어를 통해 메모리를 많이 사용하는 프로세스를 확인합니다.
마무리
프로세스 관리는 시스템 운영 및 장애 대응의 기본입니다.
✅ Windows : 작업 관리자, tasklist, PowerShell
✅ Linux : ps, top, htop, pgrep
✅ macOS : Activity Monitor, ps, top
프로세스 확인 → PID 확인 → 자원 사용 분석 → 필요 시 종료라는 흐름을 익혀두면 서버 및 PC 문제를 훨씬 빠르게 해결할 수 있습니다.
✅ Windows : 작업 관리자, tasklist, PowerShell
✅ Linux : ps, top, htop, pgrep
✅ macOS : Activity Monitor, ps, top
프로세스 확인 → PID 확인 → 자원 사용 분석 → 필요 시 종료라는 흐름을 익혀두면 서버 및 PC 문제를 훨씬 빠르게 해결할 수 있습니다.
댓글