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
  • С помощью DMG: Скачай последнюю версию DMG с GitHub и затем:
    • Открой загруженный файл `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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте