asitop: Apple Silicon용 성능 모니터링 CLI 도구 (Apple Silicon용 top)

asitop: asitop: Apple Silicon용 성능 모니터링 CLI 도구 (Apple Silicon용 top)

소개

asitop은 M1이나 M2 등과 같은 Apple Silicon이 탑재된 기기들을 위한 성능 모니터링 명령줄 인터페이스(CLI) 도구입니다. nvtop에서 영감을 받아 Python으로 개발된 이 도구는 Apple Silicon Mac의 성능 메트릭에 대한 자세한 인사이트를 제공합니다.

주요 기능

  • 사용률 정보: CPU(E-클러스터 및 P-클러스터) 및 GPU 주파수, 사용률, ANE 사용률(전력으로 측정)을 추적합니다.
  • 메모리 정보: 사용 중인 RAM 및 스왑에 대한 크기와 사용량을 포함한 세부 정보를 제공합니다. (참고: Apple은 전력 측정에서 메모리 대역폭 지표를 제거했습니다.)
  • 전력 정보: CPU 및 GPU 전력을 모니터링합니다. 최대 전력과 롤링 평균을 표시하는 CPU/GPU 전력 차트도 제공합니다.

설치 및 사용법

asitop은 pip 또는 homebrew를 사용하여 설치할 수 있으며, 하드웨어 성능 카운터에 액세스하기 위해 sudo 권한이 있어야 실행할 수 있습니다. macOS에 내장된 파워메트릭스 유틸리티를 활용하기 위해 필요기 때문에 sudo 권한이 필요하며, 성능에 미치는 영향을 최소화하고 가볍게 작동합니다. 하지만 asitop은 macOS Monterey 및 Apple Silicon Mac과만 호환된다는 점에 유의하세요.

사용법

  • 암호 프롬프트로 asitop을 시작하려면(권장): sudo asitop
  • asitop을 정상적으로 시작하려면: asitop
  • 고급 옵션에는 표시 간격, 색상 및 평균 간격 사용자 지정이 포함됩니다.

동작 방식

asitop은 다양한 시스템 유틸리티를 사용하여 성능 지표들을 추적 및 수집합니다:

  • powermetrics: CPU/GPU 사용률 및 주파수 정보

  • psutil: 메모리(RAM) 및 스왑(SWAP) 사용량 정보

  • sysctl: CPU 세부 정보

  • system_profiler: GPU 코어 수

  • 그 외 TDP 및 최대 메모리 대역폭과 같은 지표들도 추정

더 알아보기

asitop 프로젝트 홈페이지

asitop GitHub 저장소