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

Иногда бывает сложно разобраться в использовании памяти OS X, приложение Activity Monitor может помочь, особенно когда приходит время подумать об обновлениях для вашего Mac. Будет ли добавление дополнительной памяти значительно увеличить производительность? Это вопрос, который мы часто слышим, поэтому давайте найдем ответ вместе.

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

Есть несколько хороших утилит для мониторинга использования памяти, и если у вас уже есть любимый, это нормально. Но для этой статьи мы будем использовать Activity Monitor, бесплатную системную утилиту, которая поставляется со всеми компьютерами Mac. Нам нравится Activity Monitor, потому что он может незаметно сидеть в Dock и отображать текущее использование памяти в виде простой круговой диаграммы на значке Dock (в зависимости от версии OS X). Беглый взгляд на значок Activity Monitor Dock, и вы узнаете, сколько оперативной памяти вы используете и сколько свободно.

Настроить монитор активности


  1. Запустите Activity Monitor, расположенный в папке / Applications / Utilities.


  2. В открывшемся окне «Монитор активности» перейдите на вкладку «Системная память».


  3. В меню «Монитор активности» выберите «Просмотр», «Значок док-станции», «Показать использование памяти».


Для снежного барса и позже:


  1. Щелкните правой кнопкой мыши значок стыковки Activity Monitor и выберите «Параметры», «Сохранить в доке».


  2. Щелкните правой кнопкой мыши значок стыковки Activity Monitor и выберите Options, Open at Login.


Для леопарда и ранее:


  1. Щелкните правой кнопкой мыши значок Dock Monitor Activity и выберите Keep in Dock.


  2. Щелкните правой кнопкой мыши значок стыковки Activity Monitor и выберите Open at Login.


Теперь вы можете закрыть окно Activity Monitor (просто закройте окно; не выходите из программы). Значок Dock будет продолжать отображать круговую диаграмму использования оперативной памяти. Кроме того, Activity Monitor будет запускаться автоматически при каждом перезапуске Mac, поэтому вы всегда сможете отслеживать использование памяти.

Понимание диаграммы памяти Activity Monitor (Mavericks OS X и позже)

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

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

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

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

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

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

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

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

Когда память сжимается, для ее сжатия требуется некоторое количество ресурсов процессора, но это небольшое снижение производительности незначительно и, вероятно, незаметно для пользователя.

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

Достаточно ли у вас оперативной памяти?

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

С графиком давления памяти все, что вам нужно сделать, это увидеть, если график красный и как долго. Если он останется там в течение длительного периода, вы получите больше оперативной памяти. Если при открытии приложения оно становится красным, а в остальном остается желтым или зеленым, вам, вероятно, больше не требуется ОЗУ; просто сократите количество открытых приложений одновременно.

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

Если вы большую часть времени находитесь в зеленом, то у вас нет никаких забот.

Понимание диаграммы памяти Activity Monitor (OS X Mountain Lion и ранее)

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

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

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

Свободно. Это довольно просто. Это оперативная память на вашем Mac, которая в настоящее время не используется и может быть свободно назначена любому процессу или приложению, которому требуется вся или некоторая часть доступной памяти.

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

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

Неактивный. Это память, которая больше не требуется приложению, но еще не была передана в пул свободной памяти.

Понимание неактивной памяти

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

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

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

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

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

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

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

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

Вы также можете посмотреть на значение «Выход страницы» в нижней части главного окна Activity Monitor. (Щелкните значок Dock Activity Monitor, чтобы открыть главное окно Activity Monitor.) Это число указывает на то, сколько раз на вашем Mac заканчивалась свободная память и использовался ваш жесткий диск в качестве виртуальной памяти. Это число должно быть как можно ниже. Нам нравится, чтобы число было меньше 1000 во время использования нашего Mac в течение всего дня. Другие предлагают более высокое значение в качестве порога для добавления оперативной памяти, в районе от 2500 до 3000.

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

Ссылка на основную публикацию