블로그로 돌아가기

Mac용 Process Explorer: 무엇이며 macOS에서 같은 기능을 얻는 방법

Windows Process Explorer는 Mac에 존재하지 않지만, 동일한 수준의 심층 프로세스 검사를 얻을 수 있습니다. Process Explorer가 무엇을 하는지, Activity Monitor가 왜 부족한지, macOS에서 완전한 프로세스 가시성을 얻는 방법을 알아보세요.

“Mac용 Process Explorer”를 검색해 본 적이 있다면 무엇을 찾고 있는지 이미 잘 알고 계실 것입니다. 바로 Sysinternals Process Explorer가 Windows에서 제공하는 심층적이고 실시간적인 프로세스 검사를 macOS에서 누리는 것입니다. 짧은 답은, Microsoft의 Process Explorer는 Mac에서 실행되지 않는다는 것입니다. 긴 답은, 적절한 도구만 있으면 동등한 기능을, 일부 영역에서는 그 이상을 얻을 수 있다는 것입니다.

Process Explorer란 무엇인가?

Process Explorer는 Microsoft의 Sysinternals 모음에 포함된 무료 Windows 유틸리티입니다. 20년이 넘는 세월 동안 Windows 개발자, 시스템 관리자, 보안 전문가에게 표준적인 고급 작업 관리자로 자리 잡았습니다. Windows 작업 관리자가 보여 주는 것을 훨씬 뛰어넘습니다.

이러한 기능 덕분에 Process Explorer는 Windows에서 디버깅, 성능 분석, 보안 감사에 없어서는 안 될 도구가 되었습니다. 개발자가 macOS로 전환하면 자연스럽게 같은 수준의 가시성을 찾게 됩니다.

macOS가 기본으로 제공하는 것

Activity Monitor

Activity Monitor는 Apple의 기본 제공 프로세스 뷰어입니다. CPU, 메모리, 에너지, 디스크, 네트워크 사용량을 탭 형태의 인터페이스로 보여 줍니다. 리소스 소비량으로 정렬하고 응답하지 않는 앱을 강제 종료할 수 있습니다.

하지 못하는 것:

터미널 도구

macOS에는 강력한 CLI 유틸리티가 함께 제공됩니다.

ps aux                    # 모든 프로세스 나열
top -o cpu                # 실시간 리소스 사용량
lsof -p <PID>            # 열린 파일과 네트워크 연결
vmmap <PID>              # 메모리 영역과 로드된 라이브러리
codesign -dvvv <path>    # 코드 서명 세부 정보

이들은 Process Explorer가 보여 주는 원시 데이터의 상당 부분을 다룹니다. 단점은, 출력이 여러 도구에 흩어져 있어 실시간으로 연관 짓기 어렵고, 능동적인 디버깅 중에 통합된 보기가 없다는 것입니다.

격차: Activity Monitor vs Process Explorer

Process Explorer 사용자가 Mac으로 전환한 뒤 아쉬워하는 점은 다음과 같습니다.

기능Process Explorer (Windows)Activity Monitor (macOS)
프로세스 트리완전한 계층 구조평면 목록만
환경 변수프로세스별 뷰어사용 불가
로드된 라이브러리 (DLL/dylib)프로세스별 목록사용 불가
핸들 / 파일 디스크립터 뷰어전체 목록사용 불가
코드 서명 확인통합됨사용 불가
검색모든 프로세스에서 DLL/핸들 찾기이름 부분 문자열만
프로세스 수명 주기 추적색상으로 구분된 신규/종료보이지 않음
창-프로세스 식별십자선 도구사용 불가

이는 상당한 격차입니다. 터미널이 일부를 메울 수는 있지만, Process Explorer가 제공하는 속도와 통합성에는 미치지 못합니다.

macOS에서 Process Explorer 수준의 기능을 얻는 방법

ProcXray는 바로 이 격차를 메우기 위해 만들어진 네이티브 macOS 프로세스 모니터입니다. 동일한 대상층 — 개발자, 보안 전문가, 파워 유저 — 을 위해 설계되었으며, Process Explorer 사용자가 기대하는 기능에 직접 대응합니다.

ProcXray가 누락된 각 기능을 어떻게 해결하는지 살펴봅니다.

프로세스 트리 보기

ProcXray는 접을 수 있는 트리로 전체 프로세스 계층을 표시합니다. 부모를 펼치면 자식과 손자를 볼 수 있습니다. 언제든 트리 보기와 평면 목록 사이를 전환할 수 있습니다. 수십 개의 생성된 하위 프로세스가 있는 빌드 시스템을 디버깅할 때, 트리는 무슨 일이 일어나고 있는지 이해하는 가장 빠른 방법입니다.

환경 변수 검사

아무 프로세스나 선택하고 Environment 탭을 열면 해당 프로세스가 상속했거나 명시적으로 설정된 모든 변수를 볼 수 있습니다. 한 번의 클릭으로 전체 환경을 JSON으로 복사하세요. 깨끗한 셸에서 문제를 재현하는 데 필수적입니다.

Dylib 및 연결 모니터

Modules 탭은 프로세스의 동적으로 로드된 모든 라이브러리(dylib)를 나열합니다. 이는 Process Explorer의 DLL 보기에 해당하는 macOS의 기능입니다. Connections 탭은 열린 파일 디스크립터, 수신 대기 중인 포트, 활성 네트워크 연결을 보여 줍니다. 더 이상 터미널에서 lsofvmmap을 오갈 필요가 없습니다.

코드 서명 및 보안

ProcXray는 각 프로세스의 코드 서명 상태, 서명 신원, 엔타이틀먼트 목록을 구조화된 보기로 표시합니다. codesign을 수동으로 실행하지 않고도 서명되지 않은, 애드혹 서명된, 또는 수상하게 권한이 부여된 프로세스를 찾아내세요.

실시간 정규식 검색

전체 프로세스 목록을 완전한 정규식 패턴으로 필터링하세요. 검색은 프로세스 이름, PID, 명령줄 인자, 파일 경로를 동시에 매칭합니다. 결과는 입력하는 동안 갱신되며, 응답 시간은 1밀리초 미만입니다.

프로세스 수명 주기 추적

새로 생성된 프로세스는 초록색으로 빛나고, 종료된 프로세스는 빨간색으로 흐려지며 계속 표시됩니다. 일시적인 헬퍼, 빌드 하위 프로세스, 충돌-재시작 주기가 새로 고침 간격 사이에 사라지는 대신 즉시 눈에 보이게 됩니다.

Window Spy 선택기

Windows의 Spy++ 워크플로에서 영감을 받았습니다. 화면의 아무 창에 십자선을 겨누고 클릭하면 ProcXray가 그 소유 프로세스로 이동해 강조 표시합니다. 알 수 없는 창을 식별해야 할 때 lsof나 손쉬운 사용 API보다 빠릅니다.

풍부한 컨텍스트 메뉴

아무 프로세스나 마우스 오른쪽 버튼으로 클릭하면 다음 기능에 즉시 접근할 수 있습니다. 세부 정보 검사, Finder에서 실행 파일 표시, 명령줄 인자 복사, 환경 보고서 생성, 신호 전송(HUP, QUIT), 일시 중지/재개, 종료. 터미널의 모든 기능을 직관적인 메뉴에 담았습니다.

나란히 비교: Windows Process Explorer vs ProcXray

기능Process Explorer (Windows)ProcXray (macOS)
프로세스 트리
환경 변수
DLL / Dylib 뷰어
핸들 / FD 뷰어예 (열린 파일, 포트)
코드 서명 확인
정규식 검색아니요 (기본 검색만)예 (완전한 정규식)
프로세스 수명 주기 강조예 (색상 구분)예 (생성 시 초록, 종료 시 빨강)
창-프로세스 식별예 (드래그 타깃)예 (십자선 선택기)
프로세스별 실시간 차트예 (CPU, 메모리, 디스크 I/O)
컨텍스트 메뉴 동작예 (신호, 일시 중지, 환경 복사)
성능 기록 내보내기아니요예 (CSV / JSON)
네이티브 플랫폼WindowsmacOS (Apple Silicon 및 Intel)

ProcXray는 핵심 기능에서 Process Explorer와 어깨를 나란히 하며, Process Explorer에 없는 기능 — 완전한 정규식 검색과 성능 기록 내보내기(CSV/JSON) — 을 추가로 제공합니다.

시작하기

ProcXray는 네이티브 macOS 앱입니다.

ProcXray 무료 다운로드 →

결론

Mac용 공식 Process Explorer는 없으며, Activity Monitor는 그 격차를 메우기에 한참 부족합니다. ProcXray는 macOS 사용자에게 동일한 깊이의 프로세스 검사 — 프로세스 트리, 환경 변수, 로드된 라이브러리, 코드 서명, 실시간 검색 — 를 이 플랫폼을 위해 특별히 제작된 네이티브 앱으로 제공합니다. Windows에서 전환해 Process Explorer가 그립거나, 단순히 Activity Monitor로는 부족함을 느낀다면 ProcXray를 살펴볼 가치가 있습니다.

자주 묻는 질문

Mac용 공식 Sysinternals Process Explorer가 있나요?

아니요. Process Explorer는 Microsoft의 Sysinternals 모음에 포함된 Windows 전용 유틸리티입니다. macOS 포팅이나 Microsoft의 공식 대안은 없습니다.

htop이나 top을 Process Explorer 대체품으로 사용할 수 있나요?

htoptop은 실시간 리소스 사용량과 프로세스 목록을 보여 주지만, 부모-자식 맥락이 있는 프로세스 트리, 환경 변수 검사, dylib 보기, 코드 서명 확인, GUI 기반 검색이 없습니다. 유용한 모니터링 도구이긴 하지만 Process Explorer의 대체품은 아닙니다.

ProcXray는 Activity Monitor와 무엇이 다른가요?

ProcXray는 프로세스 트리 보기, 환경 변수 검사, 정규식 검색, dylib 및 연결 모니터링, 코드 서명 검증, 프로세스 수명 주기 추적, Window Spy 선택기를 추가하며, 이 중 어느 것도 Activity Monitor는 제공하지 않습니다. 전체 분석은 상세 비교를 참고하세요.

출처 및 참고 자료