UStackUStack
MacMonitor icon

MacMonitor

Apple Silicon용 macOS 실시간 시스템 모니터 MacMonitor. 메뉴 막대 앱과 독립 데스크톱 위젯에서 CPU/GPU/메모리/배터리/네트워크·디스크 상태 확인.

MacMonitor

MacMonitor란?

MacMonitor는 Apple Silicon용 macOS 메뉴 막대 시스템 모니터로, 실시간 CPU, GPU, 메모리, 배터리, 전원 레일, 네트워크, 디스크 활동을 표시합니다. macOS 메뉴 막대에 맞게 설계되어 빠른 상태 표시기와 클릭 한 번으로 전체 다크 모드 대시보드를 제공하며 상세 메트릭을 확인할 수 있습니다.

핵심 목적은 여러 기본 데이터 소스의 성능 및 전원 원격 측정 데이터를 단일하고 항상 최신인 뷰로 통합하는 것입니다. 대시보드와 메뉴 막대는 일정에 따라 새로 고침되며, 데스크톱 위젯은 독립적인 샘플링으로 실행할 수 있습니다.

주요 기능

  • 메뉴 막대 상태 표시기 (🟢/🟡/🔴): 실시간 상태 점 표시, 2초마다 업데이트되어 변화를 즉시 확인할 수 있습니다.
  • 전체 다크 모드 대시보드 (클릭으로 열기): CPU, GPU, 메모리, 배터리, 네트워크, 디스크 I/O, 전원 레일 등 여러 메트릭 섹션을 한 곳에 제시합니다.
  • 다중 소스 메트릭 수집: 4개 소스(Mach 커널로 CPU/메모리, Apple Silicon 성능 카운터로 GPU/온도/전원 관련 값, pmset/ioreg로 배터리, 적용 가능한 캐시드 샘플링)에서 대시보드를 구성합니다.
  • 독립 샘플링 데스크톱 위젯: macOS Sonoma/Sequoia용 위젯으로 5초마다 새로 고침되며, 메뉴 막대 앱을 종료해도 데이터 수집을 계속합니다.
  • 상위 CPU 소비자 + 캐시 관리: 상위 8개 CPU 소비자 표시와 “Optimize Purges disk cache” 프롬프트 포함; 무거운 앱을 우아하게 종료할 수 있습니다.

MacMonitor 사용 방법

  1. 설치 옵션 중 하나 사용:
    • Homebrew cask: brew tap ryyansafar/macmonitorbrew install --cask macmonitor.
    • 원라인 설치기: curl -fsSL https://raw.githubusercontent.com/ryyansafar/MacMonitor/main/install.sh | bash (필요 시 Homebrew 설치, 샘플링을 위한 비밀번호 없는 접근 설정, DMG 다운로드 및 앱 실행).
    • 수동: GitHub Releases에서 MacMonitor.dmg 다운로드 후 MacMonitor.appApplications로 드래그.
  2. 설치 후 MacMonitor가 메뉴 막대에 나타납니다.
  3. 메뉴 막대 표시기 클릭하여 전체 대시보드를 열고 CPU, GPU, 메모리, 배터리/전원, 네트워크, 디스크 I/O, 프로세스 섹션을 확인합니다.
  4. 선택적으로 데스크톱 위젯 추가 (Small 또는 Medium 크기)로 독립 새로 고침 동작의 컴팩트 뷰를 얻습니다.

사용 사례

  • 작업 중 성능 부하 급증 감지: 메뉴 막대 상태 점과 CPU/GPU 섹션으로 시스템이 가벼운/중간/무거운 부하인지 빠르게 확인.
  • 열 및 전원 동작 진단: 클러스터별 CPU 전원, GPU/CPU 온도, “Power rails” 타일을 통해 부하와 열/전원 소비 상관관계 확인.
  • 메모리 압력 및 스와핑 추적: 사용/여유 메모리, 스와프 사용량, 압축 메모리, DRAM 대역폭 모니터링으로 개발/미디어 작업 중 메모리 제약 이해.
  • 배터리 모드에서 전원 및 배터리 상태 상세 확인: 충전 백분율, 충전 상태, 충전 속도(W), 어댑터 와트, 사이클 수, 건강 백분율, 배터리 온도 확인.
  • 빌드나 다운로드 중 I/O 활동 관찰: 네트워크(실시간 다운로드/업로드)와 디스크 I/O(실시간 읽기/쓰기) 섹션으로 지속 처리량 가시성 확보.

자주 묻는 질문

  • MacMonitor는 sudo 권한이 필요하나요? 대시보드는 Mach 커널 API에서 CPU 및 메모리 원격 측정 데이터를 가져옵니다; 원라인 설치기는 mactop(Apple Silicon 성능 카운터 소스)에 대한 비밀번호 없는 sudo 접근을 위해 /etc/sudoers.d/macmonitor를 특별히 설정합니다.

  • 지원 macOS 버전은? 데스크톱 위젯은 macOS Sonoma/Sequoia에서 사용 가능하며, 원라인 설치기는 **macOS 13+**를 확인합니다.

  • 필요한 Mac 하드웨어는? MacMonitor는 Apple Silicon 하드웨어가 필요합니다; Linux 및 Windows 패키지 매니저는 적용되지 않습니다.

  • 메뉴 막대와 위젯 새로 고침 주기는? 메뉴 막대와 대시보드는 2초마다 새로 고침됩니다. 데스크톱 위젯은 5초마다 새로 고침되며 독립 샘플링을 사용합니다.

  • 독립 데스크톱 위젯이 있나요? 네. 위젯은 독립적으로 실행되며 메뉴 막대 앱을 종료해도 데이터 수집을 계속합니다.

대안

  • 내장 Activity Monitor (macOS): CPU, 메모리, 네트워크, 디스크 활동 관찰을 위한 또 다른 내장 옵션. 일반적으로 다른 UI 워크플로(메뉴 막대 + 위젯 대신 독립 앱)를 사용합니다.
  • 시스템 원격 측정 명령줄 도구 (예: mactop 스타일 모니터링): 터미널 출력이나 스크립팅을 선호할 때 유용. MacMonitor는 메뉴 막대와 데스크톱 위젯의 통합 대시보드에 중점을 둡니다.
  • 기타 타사 메뉴 막대 모니터: 컴팩트 실시간 메트릭을 제공하는 카테고리 대안. 지원하는 하위 시스템(CPU/GPU/전원/배터리) 수와 상세 클릭 대시보드 포함 여부에 따라 다릅니다.
MacMonitor | UStack