Я часто запускаю на своем Mac различные LLM и из интереса наблюдаю за здоровьем системы во время их работы. Особенно это актуально, когда модель достаточно большая, чтобы с трудом поместиться в оперативной памяти, и система начинает тормозить из-за нехватки ресурсов.
Чтобы получить больше информации о текущем состоянии системы, и понять, сколько еще ресурсов у меня есть в запасе, я использую утилиту asitop — это консольный монитор производительности процессоров Apple. Она позволяет отслеживать использование CPU, памяти и энергопотребление в реальном времени.
Это проект с открытым исходным кодом и его репозиторий, история версий и документация опубликованы на GitHub.
Установка
Утилиту можно установить с помощью Homebrew:
brew install asitop
или с помощью pip:
pip install asitop
Использование
Для запуска утилиты потребуются права суперпользователя:
sudo asitop
После запуска вы увидите интерфейс, похожий на или , но с информацией, специфичной для процессоров Apple Silicon. В верхней части экрана отображаются общие показатели загруженности эффективных и производительных частей CPU и GPU. По центру состояние памяти и размер файла подкачки. В нижней части отображается график энергопотребления.