Может быть сложно разобраться в использовании памяти вашего Mac. Утилита Activity Monitor может помочь, особенно когда пришло время подумать, нужно ли вам увеличить объем оперативной памяти вашего компьютера.
Activity Monitor был частью всех macOS и большинства операционных систем OS X для Mac, но его текущий формат был представлен в OS X Mavericks (10.9). Эта статья содержит информацию, которая относится к монитору активности в macOS 10.15 через OS X Mavericks (10.9), а также информацию для более ранних версий OS X.
Мониторинг активности Mac
Монитор активности - это бесплатная системная утилита, которая поставляется на всех компьютерах Mac. Он включает вкладки для пяти областей, которые иллюстрируют, как приложения и другие процессы влияют на ваш компьютер. Вкладки:
- CPU: показывает влияние процессов на активность процессора
- Память: отслеживает использование памяти, включая физическую память RAM
- Энергия: Указывает количество энергии, используемой каждым приложением
- Диск: Показывает объем данных, прочитанных с диска и записанных на него
- Использование сети: Указывает, какие процессы отправляют или получают данные по вашей сети
Вкладка «Память» в Activity Monitor - это место, где вы контролируете и управляете использованием памяти на вашем Mac.
Таблица памяти монитора активности (OS X Mavericks и более поздние версии)
Когда Apple выпустила OS X Mavericks, она представила диаграмму нехватки памяти в мониторе активности, а также сжатую память, что является значительным изменением в том, как операционная система управляет памятью. Сжатие памяти максимально использует доступную оперативную память за счет сжатия данных, хранящихся в оперативной памяти, вместо подкачки памяти в виртуальную память, процесс, который может значительно снизить производительность Mac.
В дополнение к использованию сжатой памяти Mavericks внес изменения в Activity Monitor и в то, как он представляет информацию об использовании памяти. Вместо того, чтобы использовать круговую диаграмму, которая появилась в более ранних версиях OS X, чтобы показать, как делится память, Apple представила диаграмму нагрузки на память, чтобы показать, сколько памяти ваш Mac сжимает, чтобы освободить место для других действий.
Таблица загруженности памяти
График «Нехватка памяти» отображается в нижней части вкладки «Память» в окне «Монитор активности». Он указывает степень сжатия, применяемого к ОЗУ, а также когда происходит подкачка на диск, когда сжатия недостаточно для удовлетворения требований приложений по выделению памяти.
График Memory Pressure отображается тремя цветами:
- Зеленый: указывает на отсутствие сжатия
- Желтый: показывает, когда происходит сжатие
- Красный: Сжатие достигло своего предела, и началась подкачка в виртуальную память
В дополнение к цвету, указывающему на то, что происходит в системе управления памятью, высота столбцов отражает степень выполняемого сжатия или подкачки.
В идеале диаграмма нехватки памяти должна оставаться зеленой, указывая на то, что сжатие не происходит и что у вас достаточно доступной оперативной памяти для задач, которые необходимо выполнить. Когда диаграмма становится желтой, это означает, что кэшированные файлы, которые больше не активны, но все еще хранят свои данные в ОЗУ, сжимаются, чтобы создать достаточно свободной ОЗУ для назначения приложениям, запрашивающим выделение ОЗУ.
Сжатие памяти требует некоторой нагрузки на ЦП, но это небольшое снижение производительности незначительно и обычно незаметно для пользователя.
Когда диаграмма нехватки памяти начинает отображаться красным цветом, неактивной оперативной памяти больше не хватает для сжатия, и происходит подкачка на диск (виртуальную память). Выгрузка данных из ОЗУ - гораздо более трудоемкая задача, и обычно это заметно по общему замедлению производительности вашего Mac.
Как понять, что вам нужна оперативная память
График нехватки памяти позволяет с первого взгляда определить, требуется ли вашему Mac дополнительная оперативная память.
- Если диаграмма зеленая большую часть времени, ваш Mac не нуждается в дополнительной оперативной памяти.
- Если ваша диаграмма представляет собой смесь желтого и зеленого, ваш Mac наилучшим образом использует доступную оперативную память без необходимости страниц данные на диск. Вы видите преимущество сжатия памяти и способность Mac экономично использовать оперативную память, чтобы вам не приходилось добавлять дополнительную оперативную память. Если график обычно желтый и редко зеленый, в ближайшем будущем вам может понадобиться оперативная память.
- Если график находится в красном часто или в течение длительного времени, ваш Mac выиграет от большего объема оперативной памяти. Если он становится красным только при открытии приложения, но в остальном остается желтым или зеленым, вам, вероятно, не нужно больше оперативной памяти, хотя вы можете сократить количество приложений, которые вы держите открытыми одновременно.
Хотя значок Activity Monitor Dock можно настроить для отображения некоторых статистических данных в Dock, сжатая память не входит в их число. Вы должны открыть окно приложения, чтобы просмотреть диаграмму нагрузки на память.
Итог
Более ранние версии OS X до OS X Mountain Lion использовали старый стиль управления памятью, который не использует сжатие памяти. Вместо этого он пытается освободить память, которая ранее была выделена для приложений, а затем, при необходимости, выгружает память на ваш диск в качестве виртуальной памяти.
Круговая диаграмма монитора активности
Круговая диаграмма Activity Monitor показывает четыре типа использования памяти: Free (зеленый), Wired (красный), Active (желтый) и Inactive (синий). Чтобы понять использование памяти, вам нужно знать, что такое каждый тип памяти и как он влияет на доступную память.
- Free. Это оперативная память на вашем Mac, которая в настоящее время не используется и может быть назначена любому процессу или приложению, которым требуется вся доступная память или ее часть.
- Wired. Ваш Mac выделяет память Wired в соответствии со своими внутренними потребностями и основными потребностями приложений и процессов, которые вы запускаете. Проводная память представляет собой минимальный объем оперативной памяти, необходимый вашему Mac в любой момент времени для продолжения работы. Вы можете думать об этом как о памяти, которая недоступна для всего остального.
- Active. Память, используемая в настоящее время приложениями и процессами на вашем Mac, кроме специальных системных процессов, назначенных для проводной памяти, является активной памятью. Вы можете видеть, как объем активной памяти увеличивается по мере запуска приложений или по мере того, как текущим приложениям требуется больше памяти для выполнения задачи.
- Inactive. Неактивная память больше не требуется приложению, но Mac еще не освободил пул свободной памяти.
Итог
Большинство типов памяти просты. То, что сбивает людей с толку, - это неактивная память. Люди часто видят большое количество синего цвета на круговой диаграмме памяти и думают, что у их Mac проблемы с памятью. Это заставляет их задуматься о добавлении оперативной памяти для повышения производительности своего компьютера, но на самом деле неактивная память выполняет ценную функцию, которая делает ваш Mac более быстрым.
Что такое неактивная память?
Когда вы выходите из приложения, OS X не освобождает всю память, используемую приложением. Вместо этого он сохраняет состояние запуска приложения в разделе неактивной памяти. Если вы перезапустите одно и то же приложение, OS X знает, что ему не нужно загружать приложение с жесткого диска, поскольку оно уже сохранено в неактивной памяти. В результате OS X переопределяет раздел неактивной памяти, содержащий приложение, как активную память, что делает перезапуск приложения быстрым процессом.
Как работает неактивная память?
Неактивная память не остается неактивной навсегда. OS X может начать использовать эту память при перезапуске приложения. Он также использует неактивную память, если для нужд приложения недостаточно свободной памяти.
Последовательность событий выглядит примерно так:
- Когда вы запускаете приложение, OS X проверяет, хранится ли оно в неактивной памяти. Если да, то эта память переназначается как активная и приложение запускается.
- Если приложение не находится в неактивной памяти, OS X выделяет соответствующий кусок свободной памяти для приложения.
- Если свободной памяти недостаточно, OS X освобождает часть неактивной памяти для удовлетворения потребностей приложения. При освобождении неактивной памяти одно или несколько кэшированных приложений удаляются из пула неактивной памяти, что увеличивает время запуска этих приложений.
Итак, сколько оперативной памяти вам нужно?
Ответ на этот вопрос обычно зависит от объема оперативной памяти, необходимой вашей версии OS X, типа приложений, которые вы используете, и количества приложений, которые вы запускаете одновременно. Однако есть и другие соображения. В идеальном мире было бы неплохо, если бы вам не приходилось часто совершать набеги на неактивную оперативную память. Это обеспечивает наилучшую производительность при повторном запуске приложений, сохраняя при этом достаточно свободной памяти для удовлетворения потребностей любых запущенных в данный момент приложений. Например, каждый раз, когда вы открываете изображение или создаете новый документ, соответствующему приложению требуется дополнительная свободная память.
Чтобы решить, нужно ли вам больше оперативной памяти, используйте Монитор активности, чтобы следить за использованием оперативной памяти. Если свободная память падает до уровня, когда высвобождается неактивная память, вы можете добавить больше оперативной памяти для поддержания максимальной производительности.
Вы также можете посмотреть на значение Page outs в нижней части главного окна Activity Monitor. Это число показывает, сколько раз ваш Mac исчерпал доступную память и использовал жесткий диск в качестве виртуальной оперативной памяти. Это число должно быть меньше 1000 в течение всего дня использования вашего Mac.
Вам не нужно добавлять больше оперативной памяти, если ваш Mac работает в соответствии с вашими ожиданиями и потребностями.