SiliconScope: мониторинг метрик Apple Silicon на SwiftUI
SiliconScope — это система мониторинга для Apple Silicon, созданная на SwiftUI, которая показывает метрики, недоступные в стандартных средствах macOS, таких как Activity Monitor. Проект позволяет отслеживать работу Neural Engine, Media Engine и пропускную способность оперативной памяти, обеспечивая более глубокое понимание производительности устройства.
В отличие от аналогов, SiliconScope предлагает специализированные функции для мониторинга задач, связанных с AI и медиа, что может быть полезно как разработчикам, так и пользователям, желающим оптимизировать свою работу на устройствах Apple. Кроме того, с новой функцией можно подключать и удалённые машины, такие как Mac mini или даже Linux-серверы, что расширяет возможности мониторинга на целый ряд платформ.
Для запуска проекта требуется macOS 14 и выше. Учти, что хотя проект активно развивается, его возможности зависят от наличия соответствующего оборудования.
Что такое SiliconScope
SiliconScope — это мониторинг системы, созданный для Apple Silicon, который предоставляет пользователю удобный интерфейс для отслеживания различных системных показателей. В отличие от стандартного Activity Monitor, SiliconScope позволяет отслеживать такие параметры, как работа Neural Engine, Media Engine и пропускная способность памяти, что делает его более информативным для разработчиков и пользователей, работающих с AI и медиа-нагрузками.
Зачем нужен SiliconScope
Проект был создан в целях улучшения мониторинга нагрузки на чипы Apple Silicon при выполнении задач, связанных с AI и медиа. SiliconScope позволяет пользователям лучше понимать, как эффективно используют возможности своих устройств. В новой версии 4.0 добавлена поддержка мониторинга других устройств, таких как удаленные Mac или серверы на Linux, что расширяет функциональность инструмента.
Как установить и запустить
Существует несколько способов установки SiliconScope:
- С помощью Homebrew: Выполни команду:
brew install --cask siliconscope
- Открой загруженный файл `SiliconScope-*.dmg`;
- Перетащи SiliconScope в папку Программы;
- Запусти приложение.
SiliconScope требует macOS 14 или выше на устройствах с Apple Silicon и автоматически обновляется после установки.
Как устроен проект
SiliconScope представляет собой приложение с графическим интерфейсом, построенное на SwiftUI. Он включает в себя меню-бар, где можно закрепить различные метрики, такие как загрузка CPU, GPU, использование памяти и состояние батареи. Кроме того, система позволяет запускать маленький агент на удаленных машинах, чтобы они отображались в одном дашборде в режиме реального времени. Все соединения шифруются и аутентифицируются для обеспечения безопасности.
Ограничения
SiliconScope использует некоторые закрытые API от Apple, что не позволяет разместить его в Mac App Store. Кроме того, поддерживаются только последние версии macOS, поэтому работа на бета-версиях систем может привести к некорректной работе приложения. Если тебе нужна поддержка Intel, нужно будет использовать обходные пути, описанные в документации.
Заключение
SiliconScope является мощным инструментом для пользователей Apple Silicon, стремящихся углубленно отслеживать нагрузку на устройства. С возможностью импорта данных с удаленных машин, а также интуитивно понятным графическим интерфейсом, это приложение предлагает пользователям большие возможности для мониторинга и анализа системных ресурсов.
Открыть на GitHub: kennss/SiliconScope →
RepoRadar