Используйте Activity Monitor для отслеживания использования памяти Mac

Разобраться в использовании памяти Mac может быть непросто. Утилита Activity Monitor может помочь, особенно когда пришло время подумать, нужно ли вам обновить оперативную память вашего компьютера.

Монитор активности был частью всех macOS и большинства операционных систем OS X для Mac, но его текущий формат был представлен в OS X Mavericks (10.9). Эта статья содержит информацию, относящуюся к Activity Monitor в macOS 10.15 — OS X Mavericks (10.9), а также информацию для более ранних версий OS X.

Монитор активности Mac

Activity Monitor — это бесплатная системная утилита, которая есть на всех компьютерах Mac. Он включает в себя вкладки для пяти областей, которые иллюстрируют, как приложения и другие процессы влияют на ваш компьютер. Вкладки:

  • CPU / ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР: Показывает влияние процессов на активность ЦП.
  • Память: Отслеживает использование памяти, включая физическую память RAM.
  • Энергия: Указывает количество энергии, потребляемой каждым приложением.
  • Диск: Показывает количество данных, прочитанных и записанных на диск.
  • Использование сети: Указывает, какие процессы отправляют или получают данные по вашей сети.

На вкладке «Память» Activity Monitor вы можете отслеживать и управлять использованием памяти на вашем Mac.

Таблица памяти монитора активности (OS X Mavericks и более поздние версии)

Когда Apple выпустила OS X Mavericks, она представила диаграмму нагрузки на память в Activity Monitor, а также сжатую память, что значительно изменило способ управления памятью операционной системой. Сжатие памяти максимально использует доступную оперативную память за счет сжатия данных, хранящихся в ОЗУ, а не подкачки памяти в виртуальную память — процесс, который может значительно снизить производительность Mac.

Помимо использования сжатой памяти, Mavericks внес изменения в Activity Monitor и способ представления информации об использовании памяти. Вместо использования круговой диаграммы, которая появлялась в более ранних версиях OS X, чтобы показать, как разделяется память, Apple представила диаграмму давления памяти как способ выразить, сколько памяти сжимает ваш Mac, чтобы предоставить свободное место для других действий.

Диаграмма давления памяти

График нагрузки на память отображается в нижней части вкладки «Память» в окне «Монитор активности». Он указывает степень сжатия, применяемого к ОЗУ, а также когда происходит подкачка на диск, когда сжатия недостаточно для удовлетворения потребности приложений в выделении памяти.

Диаграмма давления памяти отображается в трех цветах:

  • Зеленый: указывает на отсутствие сжатия
  • Желтый: показывает, когда происходит сжатие
  • Красный: сжатие достигло предела, и началась подкачка в виртуальную память.

В дополнение к цвету, который указывает, что происходит в системе управления памятью, высота полосок отражает степень сжатия или разбиения по страницам.

В идеале диаграмма «Недостаток памяти» должна оставаться зеленой, указывая на то, что сжатие не происходит и что у вас достаточно доступной оперативной памяти для задач, которые необходимо выполнить. Когда диаграмма начинает светиться желтым цветом, это означает, что кэшированные файлы, которые больше не активны, но все еще хранят свои данные в ОЗУ, сжимаются, чтобы создать достаточно свободной ОЗУ для назначения приложениям, запрашивающим выделение ОЗУ.

Сжатие памяти требует некоторой нагрузки на ЦП, но это небольшое снижение производительности незначительно и обычно незаметно для пользователя.

Когда диаграмма давления памяти начинает отображаться красным цветом, это означает, что неактивной оперативной памяти больше не хватает для сжатия, и происходит переключение на диск (виртуальная память). Выгрузка данных из ОЗУ — это гораздо более трудоемкая задача, которая обычно заметна как общее снижение производительности вашего Mac.

Как узнать, когда вам нужна оперативная память

Диаграмма нагрузки на память позволяет с первого взгляда определить, нужна ли вашему Mac дополнительная оперативная память.

  • Если диаграмма зеленый в большинстве случаев вашему Mac не требуется дополнительная оперативная память.
  • Если ваша диаграмма представляет собой смесь желтый и зеленый, ваш Mac максимально эффективно использует доступную оперативную память без необходимости переносить данные на диск. Вы видите преимущества сжатия памяти и способность Mac экономно использовать оперативную память, чтобы избавить вас от необходимости добавлять дополнительную оперативную память. Если график обычно желтый и редко зеленый, в ближайшем будущем вам может понадобиться оперативная память.
  • Если график находится в красный часто или в течение длительного времени ваш Mac будет получать больше оперативной памяти. Если он становится красным только при открытии приложения, но в остальном остается желтым или зеленым, вам, вероятно, не нужно больше оперативной памяти, хотя вы можете уменьшить количество приложений, которые вы держите открытыми одновременно.

Хотя значок Activity Monitor Dock можно настроить для отображения некоторой статистики в Dock, сжатая память не входит в их число. Вы должны открыть окно приложения, чтобы просмотреть диаграмму давления памяти.

Таблица памяти монитора активности (OS X Mountain Lion и более ранние версии)

В более ранних версиях OS X до OS X Mountain Lion использовался более старый стиль управления памятью, в котором не использовалось сжатие памяти. Вместо этого он пытается освободить память, ранее выделенную приложениям, а затем — при необходимости — перенести память на ваш диск в качестве виртуальной памяти.

Круговая диаграмма монитора активности

Круговая диаграмма монитора активности показывает четыре типа использования памяти: свободная (зеленый), проводной (красный), активный (желтый) и неактивный (синий). Чтобы понять использование памяти, вам необходимо знать, что такое каждый тип памяти и как он влияет на доступную память.

  • Свободно. Это оперативная память вашего Mac, которая в настоящее время не используется и может быть назначена любому процессу или приложению, которому требуется вся или часть доступной памяти.
  • Проводной доступ. Ваш Mac назначает проводную память своим внутренним потребностям и основным потребностям приложений и процессов, которые вы выполняете. Проводная память представляет собой минимальный объем оперативной памяти, необходимый вашему Mac в любой момент времени для продолжения работы. Вы можете думать об этом как о памяти, недоступной для всего остального.
  • Активный. Память, которая в настоящее время используется приложениями и процессами на вашем Mac, за исключением специальных системных процессов, назначенных проводной памяти, является активной памятью. Вы можете видеть, как объем активной памяти увеличивается по мере запуска приложений или по мере того, как текущие приложения требуют, и захватывает больше памяти для выполнения задачи.
  • Неактивный. Неактивная память больше не требуется приложению, но Mac еще не добавлен в пул свободной памяти.

Что такое неактивная память

Большинство типов памяти просты. То, что сбивает людей с толку, — это неактивная память. Люди часто видят большое количество синего цвета на круговой диаграмме памяти и думают, что у их Mac проблемы с памятью. Это заставляет их задуматься о добавлении оперативной памяти для повышения производительности своего компьютера, но на самом деле неактивная память выполняет ценную услугу, которая делает ваш Mac более быстрым.

Когда вы закрываете приложение, OS X не освобождает всю память, используемую приложением. Вместо этого он сохраняет состояние запуска приложения в разделе «Неактивная память». Если вы перезапустите то же приложение, OS X знает, что ему не нужно загружать приложение с вашего жесткого диска, потому что оно уже хранится в неактивной памяти. В результате OS X переопределяет раздел неактивной памяти, содержащий приложение, как активную память, что делает перезапуск приложения быстрым процессом.

Неактивная память не остается бездействующей навсегда. OS X может начать использовать эту память при перезапуске приложения. Он также использует неактивную память, если свободной памяти недостаточно для нужд приложения.

Последовательность событий выглядит примерно так:

  • Когда вы запускаете приложение, OS X проверяет, хранится ли оно в неактивной памяти. Если это так, эта память переназначается как активная, и приложение запускается.
  • Если приложение не находится в неактивной памяти, OS X выделяет соответствующий кусок свободной памяти для приложения.
  • Если свободной памяти недостаточно, OS X освобождает некоторую неактивную память, чтобы удовлетворить потребности приложения. При освобождении неактивной памяти одно или несколько кэшированных приложений удаляются из пула неактивной памяти, что приводит к увеличению времени запуска этих приложений.

Итак, сколько оперативной памяти вам нужно?

Ответ на этот вопрос обычно отражает объем оперативной памяти, необходимый вашей версии OS X, тип приложений, которые вы используете, и количество приложений, которые вы запускаете одновременно. Однако есть и другие соображения. В идеальном мире было бы неплохо, если бы вам не приходилось часто совершать набеги на неактивную оперативную память. Это обеспечивает наилучшую производительность при повторном запуске приложений, сохраняя при этом достаточно свободной памяти для удовлетворения потребностей любых запущенных в данный момент приложений. Например, каждый раз, когда вы открываете изображение или создаете новый документ, соответствующему приложению требуется дополнительная свободная память.

Чтобы помочь вам решить, нужно ли вам больше ОЗУ, используйте Activity Monitor для отслеживания использования ОЗУ. Если объем свободной памяти упадет до точки, при которой высвобождается неактивная память, вы можете добавить больше оперативной памяти для поддержания максимальной производительности.

Вы также можете посмотреть значение Page out в нижней части главного окна Activity Monitor. Это число указывает, сколько раз на вашем Mac заканчивалась доступная память, и он использовал ваш жесткий диск в качестве виртуальной памяти. Это число должно быть меньше 1000 при использовании вашего Mac в течение всего дня.

Вам не нужно добавлять дополнительную оперативную память, если ваш Mac соответствует вашим ожиданиям и потребностям.