OS X, как и большинство современных операционных систем, использует систему виртуальной памяти для управления памятью. Помимо прочего, это позволяет операционной системе обрабатывать компьютер как имеющий неограниченный пул памяти. Чтобы добиться этого, ОС будет выгружать неиспользуемые части оперативной памяти в хранилище дисков, известное как файл подкачки .
Конечно, объем оперативной памяти не ограничен, поэтому OS X разделяет объем оперативной памяти на четыре категории: проводная, активная, неактивная и бесплатная. Операционная система требует проводной памяти и никогда не может быть выгружена из памяти. Активная память - это память, используемая в настоящее время запущенными программами. Неактивная память недавно использовалась программами, которые были прерваны (или не использовались в течение длительного времени). Свободная память - это, как следует из названия, оперативная память, которая не используется.
Когда вы запускаете программу, она загружается в активную память. Однако при выходе из программы она не удаляется из ОЗУ; скорее, он столкнулся с неактивной памятью. Вот почему часто быстрее перезапустить программу - она все еще находится в оперативной памяти (попробуйте это с большой программой, такой как Firefox).
Как только вся ваша память будет использована (свободной памяти будет 0), ОС запишет неактивную память в файл подкачки, чтобы освободить место в активной памяти.
Если программа выгружается в файл подкачки, и вы перезапускаете ее, она извлекается из файла подкачки в активную память.
Короче говоря, на самом деле вам все равно, если у вас мало свободной памяти. Фактически, вы хотите, чтобы она была низкой - свободная память - это потраченная впустую память (так как ОС не использует ее ни для чего).
При изучении того, сколько памяти использует ваш компьютер, вы на самом деле хотите обратить внимание в основном на используемый Swap , который сообщает вам размер файла подкачки виртуальной памяти, и Page ins , который говорит вам, как часто ОС извлекает память из файла подкачки. в активную память.