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

 

  '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

 

 

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

 

 

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

 

 

주요기능

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

 

 

UPDATE

 

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

 

brew install pipx

 

pip install asitop --upgrade

 

 

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

 

 

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