Stats — монитор ресурсов macOS, который всегда под рукой
Когда последний раз вы задумывались о том, сколько памяти съедает ваш код? Или почему ноутбук вдруг начал греться как печка? macOS не балует пользователей детальной информацией о работе системы — стандартный "Мониторинг активности" спрятан глубоко в папке "Утилиты". Но есть решение элегантнее — Stats, проект с 32 тысячами звезд на GitHub.
Что умеет этот маленький великан
Stats — это компактное приложение, которое поселяется в строке меню и показывает:
- Загрузку CPU и GPU в реальном времени
- Использование оперативной памяти
- Активность дисков и сетевые соединения
- Уровень заряда батареи
- Температуру компонентов (даже на Apple Silicon)
- Состояние Bluetooth-устройств

Почему разработчикам стоит обратить внимание
- Оптимизация кода — видите, как ваш алгоритм нагружает процессор, не переключаясь между окнами
- Отладка — внезапный скачок использования сети может указать на проблему в API-запросах
- Безопасность — мониторинг неожиданной активности диска или сети помогает вовремя заметить подозрительные процессы
Как установить
Для самых нетерпеливых:
brew install stats
Или скачайте последнюю версию вручную. Поддерживаются системы начиная с macOS Catalina (10.15).
Пять фич, которые вас удивят
- Температурные датчики — даже на новых Mac с Apple Silicon, где Apple скрывает эту информацию
- Мультичасовые пояса — удобно для работы с удаленными командами
- Гибкая настройка — можно отключать ненужные модули для экономии ресурсов
- Поддержка 30+ языков включая русский
- Минимальное потребление — если, конечно, не включать все датчики сразу

Как это работает под капотом
Проект написан на Swift и использует:
- Системные API для сбора метрик
- Собственный сервер для проверки обновлений и определения публичного IP
- GitHub API как fallback для обновлений
Разработчик открыто говорит о внешних запросах и предлагает решения для параноиков — можно заблокировать эти адреса в Little Snitch, если принципиально.
Кому особенно пригодится
- Разработчикам — для мониторинга ресурсоемких процессов
- Системным администраторам — быстрый взгляд на состояние Mac пользователя
- Геймерам — контроль температуры GPU
- Фрилансерам — отслеживание времени работы от батареи
Реальная история использования
Один мой коллега-бэкендщик неделю бился с "проседанием" API. Оказалось, его локальный Redis в тестах съедал всю память. Stats помог вычислить проблему за пару минут — просто посмотрел на график памяти во время тестов.
Ограничения
- Управление вентиляторами объявлено "легаси" — работает, но без новых фич
- Датчики температуры на Apple Silicon требуют ручной настройки
- Некоторые модули (Bluetooth, сенсоры) могут увеличивать нагрузку на систему
Вывод: стоит ли пробовать?
Если вы:
- Любите контролировать свою систему
- Разрабатываете ресурсоемкие приложения
- Хотите понять, почему Mac вдруг стал медленным
— Stats станет вашим надежным помощником. Для остальных это просто красивый и удобный способ лишний раз убедиться, что с компьютером всё в порядке.
P.S. Проект с открытым исходным кодом, так что можно посмотреть код или даже поучаствовать в разработке.
