kennss/SiliconScope

Sudoless Apple Silicon system monitor (native SwiftUI GUI) with ANE / Media Engine / memory-bandwidth tracking

SiliconScope – Apple Silicon 시스템 모니터

개요

  • Apple Silicon Mac에서 저수준 하드웨어 메트릭을 시각화하는 네이티브 macOS 14+ 앱(SwiftUI)입니다. Activity Monitor를 넘어 Neural Engine(ANE), Media Engine, 메모리 대역폭, 코어별(E코어/P코어) 사용률, GPU 통계, 전원 도메인, 온도, 배터리 상태 등을 표시합니다.
  • 메뉴바 스위트가 포함되어 각 메트릭을 드롭다운이 있는 독립적인 아이콘으로 배치할 수 있으며, 세션을 기록하고 재생할 수 있는 전체 화면 대시보드도 제공합니다.
  • 새로운 Fleet 기능(v4.0)은 작은 에이전트를 통해 원격 머신(헤드리스 Mac, Linux GPU 박스, 클라우드 VM)을 추가하고 TLS 암호화, 토큰 인증 연결을 통해 동일한 대시보드에 메트릭을 표시합니다.

주요 기능

  • ANE 및 Media Engine 모니터링 – 프로세스별 Neural Engine 메모리, 클러스터 상주, 전력.
  • 프로세스 검사기 – 프로세스별 CPU 분할, IPC, 전력(W), 메모리, 디스크 I/O, ANE 사용량을 라이브로 표시.
  • 기록 및 재생 – 모든 메트릭을 컴팩트한 .ssrec 파일로 덤프하고 DVR처럼 타임라인을 탐색.
  • AI 워크로드 분류기 – 칩별 사양 상한을 기반으로 로컬 LLM 실행이 대역폭 제한, 계산 제한, 열 조절 등인지 판단.
  • 메뉴바 메트릭 – CPU, GPU, 메모리, 네트워크, SSD, 센서, 배터리 등 원하는 카드를 사용자 정의 가능한 시각적 스타일로 독립적인 메뉴바 항목으로 고정.
  • Fleet 대시보드 – 여러 Mac, NVIDIA/RTX Linux 박스 또는 헤드리스 서버를 하나의 보기에서 모니터링. mDNS를 통한 자동 LAN 검색, 선택적 Tailscale 지원.
  • sudo 불필요 – 모든 데이터는 권한 상승 없이 작동하는 비공개 IOReport 및 기타 시스템 API를 통해 수집.
  • 자체 업데이트 – Sparkle 기반 자동 업데이트. Homebrew Cask로도 배포 가능.

일반적인 사용 사례

  • Neural Engine과 메모리 대역폭 사용량을 확인해야 하는 온디바이스 AI(Core ML, Spectalo 등) 개발자.
  • iStat Menus를 더 상세한 Apple Silicon 전용 모니터로 대체하려는 파워 유저.
  • 각 호스트에 로그인하지 않고 혼합 플릿(Mac mini, Linux GPU 서버, 클라우드 컨테이너)의 통합 보기를 원하는 시스템 관리자.
  • 내장된 "토큰/초" 및 "토큰/Wh" 측정을 사용하여 온디바이스 LLM 추론을 벤치마킹하는 연구자.

설치

# Homebrew 사용(권장)
brew install --cask siliconscope

또는 최신 GitHub 릴리스에서 서명된 DMG를 다운로드하고 앱을 Applications로 드래그하여 실행하세요. 앱은 공증되었으며 Gatekeeper 경고 없이 실행됩니다.

Fleet 에이전트 실행

curl -fsSL https://raw.githubusercontent.com/kennss/SiliconScope/main/scripts/install-agent.sh | sh

스크립트가 sscope://pair… URL을 출력합니다. 이를 앱의 *Add machine…*에 붙여넣어 원격 호스트를 페어링하세요.

라이선스: MIT(소스 코드는 표준 MIT 조건에 따라 자유롭게 재사용 가능).

플랫폼: Apple Silicon(M1-M5) 기반 macOS 14+. 원격 에이전트는 Linux(GPU 중심 보기), 헤드리스 macOS 또는 Windows(제한된 메트릭)에서도 실행됩니다.

중요성 SiliconScope는 프로세스별 Neural Engine 사용량과 실시간 메모리 대역폭을 macOS에서 표면화하는 최초의 소비자급 도구로, 터미널 유틸리티와 iStat Menus와 같은 상용 제품이 남긴 격차를 메웁니다. Fleet 기능은 Apple Silicon 장치를 포함한 이기종 컴퓨팅 환경을 위한 실용적인 모니터링 허브가 됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • Dispatch
  • 프로젝트