При устранении неполадок Мака, вы можете наблюдать специфические симптомы такие, как невозможность печатать, всплывающие предупреждения или ошибки, или проблемы, которые носят не столь конкретный характер: например, общее замедление, где программы запускаются с длительной задержкой или длинные паузы при выключении.
В этих случаях, часто может помочь получение общего представления того, как система настроена и как используются её аппаратное и программное обеспечение. Это может быть список подключенных устройств USB и загруженных драйверов, список процессов, которые нагружают процессор, а главное - программное обеспечение сторонних производителей, которое вы установили и которое может создавать помехи для системного ПО и других программ.
Как правило, чтобы получить эту информацию вам придется запустить специальные процедуры, использовать сторонние инструменты или следовать длительным инструкциям от специалистов, чтобы получить подробные сведения о вашей системе. В то время, как эти подходы будут работать и могут быть специальными для техников или сервисменов, Эпл представил сервис в OS X Маверикс, который поможет получить эту информацию и многое другое.
Одна из целей компании Эпл в Маверикс в том, чтобы увеличить срок службы аккумуляторов и для этого были разработаны инструменты для мониторинга использования системы и предоставления информации о том, какие процессы расходуют больше всего энергии. Основной инструмент, который делает это - называется "systemstats". Он собирает текущую информацию о загруженности вашей системы, как для аппаратного, так и программного обеспечения и позволяет быстро составлять отчеты о том, как в текущее время используются процессы и особенности вашей системы.
При открытии Монитора Активности или использования меню батареи для посмотра процессов, использующих энергию, система опрашивает базу данных статистики и генерирует краткий отчет.
Тогда как это отчёт используется такими программами, как Монитор Активности, вы тоже можете прочитать вручную статистику системы с использованием команды Терминала "systemstats", которая сгенерирует довольно подробный отчет об установленных программах и аппаратных компонентах, когда они активируются и как система их использует. Для просмотра этого отчета, просто откройте утилиту Терминал (Приложения> Утилиты), и выполните следующую команду (введите свой пароль в ответ на запрос, у меня он не отображается):
sudo systemstats
Вы можете передать вывод этой команды в TextEdit и он откроется в новом документе для удобства печати, отправки по электронной почте или копирования и вставки в другие программы:
sudo systemstats | open -fe
Это использование команды "systemstats" по умолчанию даёт вам отчет по категориям, который включает следующую информацию, и многое другое:
- Время сна, простаивания и режима ожидания.
- Проценты батареи, используемые за час.
- Краткая информация об аппаратных средствах процессора.
- Чтение и запись на диск и по сети.
- Информация об использовании памяти, в том числе страниц, чисток, и реактивации.
- Топ процессов, использующих память.
- Процессорное время, прерывания, пробуждения и какие процессы запускаются чаще, чем другие.
- Подключенные встроенные устройств (Wi-Fi, внешний GPU и Bluetooth).
- Подключенные USB-устройства.
Во время работы systemstats, вы можете посмотреть статистику на текущее время, используя параметр "-а" следующим образом:
sudo systemstats -a
Вы также можете указать тот или иной день, используя параметр "-d" следующим образом (в этом случае день будет 1 декабря 2013):
sudo systemstats -d 20131201
Другой подход заключается в определении того или иного периода, используя параметры "-s" (начало) и "-e" (конец), чтобы получить информацию для той же даты, что и выше, но только между 5 и 6 утра:
sudo systemstats -s 2013-12-01 05:00:00 -e 2013-12-01 06:00:00
Последняя полезная опция - ограничение времени данным экземпляром загрузки, так что если вы найдёте проблемы при запуске системы, информация в отчёте будет относиться только к данной загрузке и не будет содержать общую информацию использования. Чтобы сделать это, выполните следующую команду:
sudo systemstats -B current
Помимо этих вариантов, команда systemstats имеет больше возможностей, которые вы можете оценить и которые можно увидеть, выполнив следующую команду в Терминале, чтобы получить помощь по этой команде:
systemstats --help