블로그로 돌아가기

Mac에서 실행 중인 프로세스를 확인하는 방법

macOS에서 실행 중인 모든 프로세스를 보는 세 가지 방법을 알아보세요 — Activity Monitor, ps와 top 같은 터미널 명령어, 그리고 고급 프로세스 검사를 위한 ProcXray.

· 최종 업데이트:
이 페이지의 목차

Mac에서 어떤 프로세스가 실행 중인지 아는 것은 성능 문제를 해결하고, 제멋대로 작동하는 앱을 추적하고, 시스템이 뒤에서 무엇을 하고 있는지 이해하는 데 필수적입니다. 그래픽 도구를 선호하든 명령줄을 선호하든, macOS는 전체 그림을 파악할 수 있는 여러 방법을 제공합니다.

빠른 답변

실행 중인 모든 프로세스를 빠르게 시각적으로 둘러보려면 /Applications/Utilities/에서 Activity Monitor를 여세요. 스크립트로 처리 가능한 상세한 출력을 원하면 ps, top, lsof 같은 터미널 명령어를 사용하세요. 프로세스 트리, 환경 변수, 짧게 실행되는 프로세스 포착을 비롯한 고급 검사를 위해서는 **ProcXray**를 사용하세요.

방법 1: Activity Monitor

Activity Monitor는 Apple이 기본 제공하는 프로세스 뷰어입니다. 실행 중인 모든 프로세스의 CPU, 메모리, 에너지, 디스크, 네트워크 사용량을 보여줍니다.

Activity Monitor 여는 방법

  1. Finder를 엽니다.
  2. 응용 프로그램 > 유틸리티로 이동합니다.
  3. Activity Monitor를 더블 클릭합니다.

또는 Cmd + Space를 눌러 Spotlight를 열고 “Activity Monitor”를 입력한 뒤 Enter를 누르세요.

모든 프로세스 보기

활성 상태 보기에 내 프로세스만 표시된다면 보기를 변경하세요.

  1. 메뉴 막대의 보기 메뉴를 클릭합니다.
  2. 모든 프로세스를 선택합니다.

이제 시스템 데몬과 백그라운드 서비스를 포함해 Mac에서 실행 중인 모든 프로세스를 볼 수 있습니다.

정렬 및 필터링

활성 상태 보기에서도 부모-자식 관계를 표시할 수 있습니다. 보기 메뉴에서 모든 프로세스의 계층 보기를 선택하세요(영문: View → All Processes, Hierarchically). 헬퍼를 시작한 부모 프로세스를 확인할 수 있습니다. Apple 안내를 참고하세요.

한계

Activity Monitor는 빠른 확인에는 잘 작동하지만 사각지대가 있습니다.

방법 2: 터미널 명령어

터미널은 더 강력하고 유연합니다. 실행 중인 프로세스를 확인하는 데 가장 유용한 명령어를 소개합니다.

ps — 프로세스 나열

ps 명령은 현재 프로세스의 스냅샷을 출력합니다.

# 상세 정보와 함께 실행 중인 모든 프로세스 나열
ps aux

각 줄에는 사용자, PID, CPU 사용량, 메모리 사용량, 시작 시간, 전체 명령이 표시됩니다.

이름으로 특정 프로세스를 찾으려면:

# "Safari"와 일치하는 모든 프로세스 찾기
ps aux | grep Safari

전체 명령줄 인수를 보려면(스크립트에 유용):

# 특정 PID의 전체 명령 표시
ps -ww -p 1234 -o pid,command

top — 실시간 프로세스 모니터

top 명령은 실행 중인 프로세스를 실시간으로 계속 업데이트되는 보기로 표시합니다.

# CPU 사용량 기준으로 정렬하여 top 실행
top -o cpu

q를 눌러 종료합니다. top이 실행 중인 동안 o를 누르고 열 이름을 입력하면 정렬 순서를 변경할 수 있습니다.

비대화형으로 CPU를 확인하려면 두 번 수집하고 두 번째 결과를 보세요. 첫 번째에는 비교할 이전 구간이 없어 프로세스별 CPU 수치가 유효하지 않습니다.

top -l 2 -s 1 -n 10 -o cpu

lsof — 열린 파일 및 연결 나열

모든 프로세스는 열린 파일, 소켓, 시스템 리소스를 보유합니다. lsof 명령은 이를 드러냅니다.

# 특정 프로세스의 열린 파일 모두 표시
lsof -p 1234

# 특정 포트를 사용하는 프로세스 찾기
lsof -i :8080

# 모든 네트워크 연결 나열
lsof -i

한계

터미널 명령어는 강력하지만 절충점이 있습니다.

방법 3: ProcXray

ProcXray는 그래픽 인터페이스의 편리함과 Activity Monitor 및 터미널 명령어를 모두 뛰어넘는 깊이를 결합한 네이티브 macOS 앱입니다.

ProcXray가 더해주는 것

ProcXray는 단지 프로세스가 실행 중이라는 사실 뿐만 아니라 왜 실행 중인지를 조사해야 할 때 특히 유용합니다.

ProcXray의 Chrome 프로세스 트리와 CPU 및 메모리 기록

이 기존 ProcXray 스크린샷에서는 선택한 Chrome 프로세스의 메모리가 잠시 증가한 뒤 이전 수준 근처로 돌아옵니다. 한 번의 급증만으로 메모리 누수를 판단할 수는 없습니다. 같은 작업을 반복하며 더 오래 관찰하세요. 위쪽 트리에는 Chrome 헬퍼 프로세스가 각각 표시됩니다.

각 방법을 언제 사용할까

작업Activity Monitor터미널ProcXray
빠른 CPU/메모리 확인최고좋음좋음
실행 중인 모든 프로세스 보기좋음최고최고
이름으로 프로세스 찾기좋음좋음최고
프로세스 트리(부모-자식) 보기가능(보기 메뉴)제한적최고
환경 변수 검사불가번거로움최고
짧게 실행되는 프로세스 포착불가불가최고
스크립트/자동화된 확인불가최고불가
코드 서명 확인불가수동최고

자주 묻는 질문

Mac에서는 보통 몇 개의 프로세스가 실행되나요?

프로세스 수는 macOS, 앱과 현재 작업에 따라 달라집니다. 개수만으로 정상 여부를 판단할 수 없습니다. 고정된 정상 개수 대신 지속적인 사용량, 메모리 압력과 실제 증상을 확인하세요.

아무것도 설치하지 않고 실행 중인 프로세스를 확인할 수 있나요?

네. Activity Monitor는 모든 Mac에 기본 설치되어 있고, ps와 top 같은 터미널 명령어도 기본으로 제공됩니다. 이것들로 대부분의 기본적인 필요는 충족됩니다. ProcXray 같은 타사 도구는 더 깊은 검사 기능이 필요할 때 가치를 발휘합니다.

Mac을 느리게 만드는 프로세스를 어떻게 찾아 중지하나요?

작업을 저장하고 먼저 앱을 정상 종료하세요. 응답하지 않으면 활성 상태 보기에서 해당 프로세스를 선택하고 중단 → 종료, 필요한 경우에만 강제 종료를 사용하세요. 저장하지 않은 내용이 사라질 수 있습니다. 모르는 시스템 프로세스는 먼저 용도를 확인하세요.

터미널의 kill -TERM 1234는 종료를 요청합니다. 1234를 방금 확인한 PID로 바꾸세요. kill -KILL 1234는 종료 시 정리를 막으므로 마지막 수단입니다. Apple의 설명을 참고하세요.

관련 가이드

출처 및 참고 자료

ProcXray 다운로드 → — 무료, macOS Sonoma+.