Иногда бывает трудно получить голову от использования памяти OS X, приложение Activity Monitor может особенно помочь, когда придет время подумать об обновлениях для вашего Mac. Будет ли увеличение объема памяти значительно увеличиваться? Это вопрос, который мы часто слышим, поэтому давайте открываем ответ вместе.
Монитор активности
Есть несколько полезных утилит для мониторинга использования памяти, и если у вас уже есть любимый, это нормально. Но для этой статьи мы собираемся использовать Activity Monitor, бесплатную системную утилиту, которая поставляется со всеми Mac. Нам нравится Activity Monitor, потому что он может неприхотливо сидеть в Dock и отображать текущее использование памяти в виде простой круговой диаграммы на значке Dock (в зависимости от версии OS X). Быстрый взгляд на значок док-станции Activity Monitor, и вы знаете, сколько оперативной памяти вы используете и сколько бесплатно.
Настройка монитора активности
-
Монитор активности запуска, расположенный в / Applications / Utilities.
-
В открывшемся окне «Монитор активности» перейдите на вкладку «Системная память».
-
В меню «Монитор активности» выберите «Вид», «Док-значок», «Показать использование памяти».
Для Snow Leopard и позже:
-
Щелкните правой кнопкой мыши значок «Монитор мониторинга активности» и выберите «Параметры», «Хранить в доке».
-
Щелкните правой кнопкой мыши значок «Монитор мониторинга активности» и выберите «Параметры», «Открыть при входе».
Для Leopard и ранее:
-
Щелкните правой кнопкой мыши значок «Монитор мониторинга активности» и выберите «Держать в доке».
-
Щелкните правой кнопкой мыши значок док-станции Activity Monitor и выберите Open at Login.
Теперь вы можете закрыть окно Activity Monitor (просто закройте окно, не выходите из программы). Значок Dock продолжит показывать круговую диаграмму использования ОЗУ. Кроме того, Activity Monitor будет запускаться автоматически при каждом перезапуске вашего Mac, поэтому вы всегда сможете отслеживать использование памяти.
Понимание диаграммы памяти Activity Monitor (OS X Mavericks и более поздние версии)
Когда Apple выпустила OS X Mavericks, это ознаменовало существенное изменение в том, как операционная система управляла памятью. Mavericks представила использование сжатия памяти, метод, который максимально использует доступную оперативную память, сжимая данные, хранящиеся в ОЗУ, а не подкачку памяти в виртуальную память, что может значительно замедлить производительность Mac. Вы можете найти информацию о том, как работает сжатая память в разделе «Понимание сжатой памяти» в статье OS X.
Помимо использования сжатой памяти, Mavericks внесла изменения в Activity Monitor и информацию о том, как используется информация об использовании памяти. Вместо того, чтобы использовать привычную круговую диаграмму, чтобы показать, как разделена память, Apple представила диаграмму давления памяти, способ выразить, насколько ваша память сжата, чтобы обеспечить свободное пространство для других действий.
Диаграмма давления памяти
Диаграмма давления памяти представляет собой временную шкалу, указывающую объем сжатия, применяемого к ОЗУ, а также когда пейджинг на диск наконец возникает, когда сжатие недостаточно для удовлетворения потребностей приложений в распределении памяти.
Диаграмма давления памяти отображается в трех цветах:
- Зеленый: указывает на отсутствие сжатия.
- Желтый: показывает, когда происходит сжатие.
- Красный: сжатие достигло своих пределов, и начался пейджинг в виртуальную память.
Помимо цвета, указывающего, что происходит в системе управления памятью, высота затенения указывает на степень сжатия или пейджинга, которые происходят.
В идеале диаграмма давления памяти должна оставаться в зеленом цвете, указывая на отсутствие сжатия. Это указывает на то, что у вас имеется достаточное количество ОЗУ для задач, которые необходимо выполнить. Когда диаграмма начинает показывать желтый цвет, это указывает на то, что кешированные файлы (похожие на неактивную память в более ранних версиях Activity Monitor), по сути, приложения, которые больше не активны, но все еще имеют свои данные, хранящиеся в ОЗУ, сжимаются для создания достаточно свободного ОЗУ для назначения приложениям, требующим выделения ОЗУ.
Когда память сжимается, для выполнения сжатия требуется некоторый накладной процессор, но это небольшое повышение производительности незначительно и, вероятно, не заметно для пользователя.
Когда диаграмма давления памяти начинает отображаться красным цветом, это означает, что сжимается более неактивное ОЗУ, и происходит обмен на диск (виртуальная память). Обмен данными из оперативной памяти - задача гораздо более трудоемкая и обычно заметна как общее замедление производительности Mac.
У вас достаточно ОЗУ?
На диаграмме давления памяти на самом деле значительно легче сказать, если вы выиграете от дополнительной ОЗУ. В предыдущих версиях OS X вам приходилось проверять количество выходов страницы, которые происходили, и выполнить немного математики, чтобы придумать ответ.
С диаграммой давления памяти все, что вам нужно сделать, это посмотреть, красная ли диаграмма и как долго. Если он длится там долгое время, вы получите больше оперативной памяти. Если он открывается только красным цветом при открытии приложения, но в остальном он остается желтым или зеленым, вам, вероятно, не требуется больше ОЗУ; просто сократите количество приложений, которые вы открыли сразу.
Если ваша диаграмма часто находится в желтом цвете, тогда ваш Mac делает то, что он должен делать: максимально используйте вашу свободную оперативную память без необходимости печатать данные на вашем диске. Вы видите преимущество сжатия памяти и ее экономичность в использовании оперативной памяти и не позволяете вам добавлять больше оперативной памяти.
Если вы много раз в зеленом цвете, ну, у вас нет никаких забот.
Понимание диаграммы памяти монитора активности (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 выпустит некоторую неактивную память, чтобы удовлетворить потребности приложения. Освобождение Неактивная память удалит одно или несколько из кэшированных приложений из пула неактивной памяти, заставляя более длительное время запуска для этих приложений.
Итак, сколько RAM вам нужно?
Ответ на этот вопрос обычно является отражением объема оперативной памяти вашей версии OS X, типа приложений, которые вы используете, и количества приложений, которые вы запускаете одновременно. Но есть и другие соображения. В идеальном мире было бы неплохо, если бы вам не приходилось слишком часто набегать на Неактивное ОЗУ. Это обеспечит максимальную производительность при многократном запуске приложений при сохранении достаточной свободной памяти для удовлетворения потребностей любых запущенных приложений. Например, каждый раз, когда вы открываете изображение или создаете новый документ, соответствующему приложению потребуется дополнительная свободная память.
Чтобы помочь вам решить, нужно ли больше ОЗУ, используйте Activity Monitor для просмотра вашего использования ОЗУ. Если свободная память падает до того момента, когда выдается неактивная память, вы можете захотеть добавить больше ОЗУ для поддержания максимальной производительности.
Вы также можете посмотреть значение «Page outs» в нижней части главного окна Activity Monitor. (Щелкните значок «Док-станция Activity Monitor», чтобы открыть главное окно «Монитор активности».) Это число указывает, сколько раз ваш Mac закончил доступную память и использовал ваш жесткий диск в качестве виртуальной RAM. Это число должно быть как можно меньше. Нам нравится, что число будет меньше 1000 в течение всего дня использования нашего Mac. Другие предлагают более высокое значение в качестве порога для добавления ОЗУ в пределах от 2500 до 3000.
Также помните, мы говорим о максимизации производительности вашего Mac по отношению к ОЗУ. Вам не нужно добавлять больше ОЗУ, если ваш Mac выполняет ваши ожидания и потребности.