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

etc-image-0

 

  'asitop (Apple Silicon Info Top)'은 Apple Silicon 기반의 Mac에서 사용되는 실시간 시스템 모니터링 도구이다.   Unix / Linux에서 흔하게 쓰던 top와 비슷하다고 생각하면 이해하기 쉽다.  이 도구는 Apple의 M1, M1 Pro, M1 Max, M2, M3 등과 같은 ARM 기반의 Processor에 최적화 되어 있다.

 

설치방법

'asitop'은 Homebrew를 통해서 설치할 수 있다.  다음 명령어로 설치해 보자. (물론 brew가 설치 되어있어야 한다.)

brew install asitop

etc-image-1

 

etc-image-2

 

  관리자 권한으로 실행하라는 권고 메세지가 뜨면서 Password 입력을 요구한다.  시스템암호를 입력하니 아래와 같이 CPU, GPU 사용정보가 실시간으로 보여진다.  아마도 실시간으로 GPU 정보를 보여주는 Terminal Command는 asitop이 최초인 것 같다.

 

etc-image-3

 

  Monitoring 화면에서 나가려면 Ctrl + C 를 누르면 된다.

 

 

주요기능

  • CPU Core Monitoring : 성능 코어와 효율 코어의 개별 사용량을 실시간으로 확인 가능
  • GPU Monitoring :  GPU 사용량을 실시간으로 확인 가능
  • Memory Monitoring : System Memory 사용량을 실시간으로 확인 가능
  • ANE(Apple Neural Engine) Monitoring : Apple이 개발한 하드웨어 가속기의 사용량을 실시간으로 확인 가능 

 

 

UPDATE

etc-image-4

 

  화면에서 보는 것과 같이 pip(Python Package Manager)를 이용해서 update를 하라고 하는데 나의 경우엔 pip가 설치 되어 있지 않았다.  그래서 먼저 pip를 사용할 수 있도록 설치를 우선 진행한다.

 

brew install pipx

etc-image-5

 

pip install asitop --upgrade

etc-image-6

 

 

Github의 정보(https://github.com/tlkh/asitop)를 보면 최소 1년정도 된 내용인 것으로 확인이 되는데 개발자가 더이상 업데이트를 하고 있지 않은 듯 싶다.

etc-image-7

 

 

  그래도 Apple Silicon Mac에서 GPU 사용 정보를 볼 수 있는 것만으로도 만족스럽다.