Почему мой Mac лучше менять, чем очищать неактивную память?

8

Почему мой Mac (с версией 10.8 Mountain Lion) скорее поменяется, чем очистит неактивную память? Я знаю, что люди говорят, что Mac OS управляет собой и чем угодно, но при запуске моего MacBook происходит серьезное падение производительности, даже если на нем будет более 1,5 ГБ неактивной памяти, которая не очищается. У меня в доке есть пусковая установка для команды продувки - вот как это тяжело!

Раздел Activity Monitor, показывающий статистику памяти

Обратите внимание на 2,21 ГБ неактивного и 127,1 МБ подкачки, которые, благодаря использованию всех программ в моем рабочем процессе (Photoshop + Illustrator + Dreamweaver + Publisher и т. Д.), Будут быстро расти, если я не использую команду очистки, сохраняя свой компьютер с бойни пляжных шаров.

Александр - Восстановить Монику
источник
Что vm_stat 15 показывает в течение двухминутного периода, когда происходит "обмен"? Какие процессы получают процессорное время в этот момент?
bmike
Какое приложение PB?
Cajunluke
Вы, возможно, никогда не получите удовлетворительного ответа на это: системы виртуальной памяти могут быть сложными и демонстрировать возникающее поведение, которое трудно объяснить просто. Тем не менее, некоторые люди сказали, что 10.7 имеет проблемы с управлением памятью в некоторых случаях - 10.6 вел себя лучше для вас?
Кен
Кроме того, в Photoshop доступно несколько пользовательских настроек памяти. Как у вас это настроено?
Кен
10.6 этого не делали, и я надеюсь, что 10.8 dp4 также выиграют. @CajunLuke PB - издатель, я изменил свой ответ
Александр - Восстановить Монику

Ответы:

10

Я недавно ответил на вопрос, подобный вашему, поэтому подумал, что переформулирую основные моменты для вас, на случай, если это все еще проблема.

Mac OS X выделяет и использует ОЗУ не так, как большинство версий MS Windows, и иногда может сбивать с толку. Microsoft изначально создала Windows, чтобы максимально освободить память. Модель памяти Apple следует принципу, согласно которому пустая оперативная память - это потраченный впустую ресурс, который можно лучше использовать для повышения производительности.

Вот краткое и несколько упрощенное описание того, как ваша оперативная память используется в настоящее время:

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

Статистика ВМ сбрасывается при каждой перезагрузке.

Если ваш MacBook может быть обновлен за пределы 4 ГБ ОЗУ, я бы определенно инвестировал в пару 4-ГБ SO-DIMM для установки в общей сложности 8 ГБ. Еще один момент, о котором следует помнить в отношении вашего MacBook, это то, что типичные жесткие диски ноутбуков работают медленнее, чем многие их настольные аналоги. Я заменил жесткий диск моего первого поколения MacBook Pro на SSD 256 ГБ. Производительность несопоставима с любым «современным» MacBook Pro. Увеличение от жесткого диска до SSD было немного более заметным, чем мой переход с 4 ГБ до 8 ГБ оперативной памяти.

TomUnderhill
источник
Один из моих модулей SODIMM вызывает панику ядра, поэтому лучшее, что я могу получить, - это один модуль 4 ГБ = /
Александр - Восстановить Монику
Я до сих пор не понимаю, почему неактивная память не освобождается при необходимости, что приводит к замене. Я нашел решение, просто отключив автоматический пейджер, отвечающий за обмен.
Александр - Восстановить Монику
Паника вызвана SODIMM или слотом? Если вы переключаете флешки в их слоты, вы все еще испытываете панику? Вы пытались заменить подозреваемую палку другой?
TomUnderhill
Слот; любая комбинация, включающая это, вызывает панику ядра. Я попробовал несколько (оригинальных) 1 ГБ флешек, а также 2 ГБ и 4 ГБ флешки.
Александр - Восстановить Монику
Рассмотрим отдельный вопрос для ядра паники.
Грэм Перрин,