Stats — монитор ресурсов macOS, который всегда под рукой

19 июл 2025
41,961
1,540
147
3 недели

Когда последний раз вы задумывались о том, сколько памяти съедает ваш код? Или почему ноутбук вдруг начал греться как печка? macOS не балует пользователей детальной информацией о работе системы — стандартный "Мониторинг активности" спрятан глубоко в папке "Утилиты". Но есть решение элегантнее — Stats, проект с 32 тысячами звезд на GitHub.

Что умеет этот маленький великан

Stats — это компактное приложение, которое поселяется в строке меню и показывает:

  • Загрузку CPU и GPU в реальном времени
  • Использование оперативной памяти
  • Активность дисков и сетевые соединения
  • Уровень заряда батареи
  • Температуру компонентов (даже на Apple Silicon)
  • Состояние Bluetooth-устройств

Интерфейс Stats

Почему разработчикам стоит обратить внимание

  1. Оптимизация кода — видите, как ваш алгоритм нагружает процессор, не переключаясь между окнами
  2. Отладка — внезапный скачок использования сети может указать на проблему в API-запросах
  3. Безопасность — мониторинг неожиданной активности диска или сети помогает вовремя заметить подозрительные процессы

Как установить

Для самых нетерпеливых:

brew install stats

Или скачайте последнюю версию вручную. Поддерживаются системы начиная с macOS Catalina (10.15).

Реклама

Пять фич, которые вас удивят

  1. Температурные датчики — даже на новых Mac с Apple Silicon, где Apple скрывает эту информацию
  2. Мультичасовые пояса — удобно для работы с удаленными командами
  3. Гибкая настройка — можно отключать ненужные модули для экономии ресурсов
  4. Поддержка 30+ языков включая русский
  5. Минимальное потребление — если, конечно, не включать все датчики сразу

Всплывающие окна Stats

Как это работает под капотом

Проект написан на Swift и использует:

  • Системные API для сбора метрик
  • Собственный сервер для проверки обновлений и определения публичного IP
  • GitHub API как fallback для обновлений

Разработчик открыто говорит о внешних запросах и предлагает решения для параноиков — можно заблокировать эти адреса в Little Snitch, если принципиально.

Кому особенно пригодится

  • Разработчикам — для мониторинга ресурсоемких процессов
  • Системным администраторам — быстрый взгляд на состояние Mac пользователя
  • Геймерам — контроль температуры GPU
  • Фрилансерам — отслеживание времени работы от батареи

Реальная история использования

Один мой коллега-бэкендщик неделю бился с "проседанием" API. Оказалось, его локальный Redis в тестах съедал всю память. Stats помог вычислить проблему за пару минут — просто посмотрел на график памяти во время тестов.

Ограничения

  • Управление вентиляторами объявлено "легаси" — работает, но без новых фич
  • Датчики температуры на Apple Silicon требуют ручной настройки
  • Некоторые модули (Bluetooth, сенсоры) могут увеличивать нагрузку на систему

Вывод: стоит ли пробовать?

Если вы:

  • Любите контролировать свою систему
  • Разрабатываете ресурсоемкие приложения
  • Хотите понять, почему Mac вдруг стал медленным

— Stats станет вашим надежным помощником. Для остальных это просто красивый и удобный способ лишний раз убедиться, что с компьютером всё в порядке.

P.S. Проект с открытым исходным кодом, так что можно посмотреть код или даже поучаствовать в разработке.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.