Понимание выделения активной, неактивной, свободной и подкачки памяти

это концептуальный вопрос, который возник из моей проблемы.

Я отслеживал использование памяти с помощью iStat Proи Activity Monitorв течение нескольких недель, так как мой MacBook Pro (OSX 10.8.4 Mountain Lion 8 ГБ ОЗУ) стал медленнее переключаться между приложениями и начал отображать текст, когда я начинаю печатать, или даже несколько секунд. требуется более 5 секунд, чтобы я мог ввести пароль при повторном открытии моего (включенного) ноутбука.

Я читал некоторые темы об этом, и обычно, когда я закрываю Safari и Chrome и снова открываю их, становится лучше, хотя иногда мне нужно включить, чтобы purgeосвободить Terminalнемного памяти, но на самом деле я не имею хорошего представления о как OSX управляет своей памятью.

Насколько я понимаю, активная память предназначена для задач, которые выполняются в данный момент, неактивная память — для закрытых приложений, которые потенциально могут быть повторно открыты, свободная память — это полностью доступная память, но как насчет проводной памяти , памяти подкачки , размера виртуальной машины и количества страниц ? /outs я вижу на Activity Monitor?

Поскольку OSX поставляется предварительно сконфигурированной для оптимальной производительности (теоретически), мне не очень нравится purgeи я не хочу менять конфигурации подкачки памяти , прежде чем хорошо пойму, что я делаю.

Может ли кто-нибудь лучше объяснить мне, как эти воспоминания работают, и сделать некоторые предложения для моих проблем? Особенно тот, что с паролем. Если это поможет, я заметил, что он стал сложнее, когда я начал использовать соединение WiFi и постоянно включал WiFi.


РЕДАКТИРОВАТЬ: после OS X 10.9 Mavericks проблема с паролем исчезла либо в WiFi, либо нет. Теперь я могу открыть ноутбук и сразу же начать вводить свой пароль, и он принимается.

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

Ответы (1)

Проводная память — это память, которую операционная система зарезервировала для себя, и ее нельзя записать на диск.

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

Входы/выходы страниц — это когда память RAM записывается на диск (out) и когда она копируется обратно с диска в RAM (in).

Подкачка — это то, сколько памяти виртуальной машины фактически использует система.

Это и многое другое также можно найти здесь: http://www.interrupt19.com/2009/06/15/os-x-memory-usage-explained/ и здесь: http://support.apple.com/ kb/HT1342?viewlocale=en_US&locale=en_US

Убедитесь, что на вашем диске достаточно свободного места, чтобы ОС могла подкачиваться по мере необходимости. Хорошее эмпирическое правило заключается в том, что 10% от общей емкости вашего диска всегда должны быть свободны. Кроме того, вы заметили, что какие-то конкретные приложения доставляют вам проблемы? Те инструменты, которые вы используете, могут быть мощными для сужения того, что вызывает вашу проблему. Кроме того, если вы используете Chrome и Safari одновременно, я предлагаю вам запускать их только по одному, так как по моему опыту они оба потребляют много памяти.

Спасибо за ваше время. Никаких конкретных приложений, только Wi-Fi при входе в систему. Я понимаю, что Chrome + Safari потребляет много памяти, но в любом случае я увеличил объем памяти с 4 до 8 ГБ, когда купил его, потому что я знал, что склонен открывать много вкладок, даже используя чтение . более поздние вещи ... Что дерьмо, так это то, что Safari хорошо синхронизируется с моими вещами Apple, а Chrome - с моими вещами Google, и поэтому я использую оба, мы больше не можем использовать несколько сервисов в мире ...
Это второстепенный момент, но ваша оперативная память состоит из планок 2x4 ГБ или 1x8 ГБ? Я считаю, что иметь две одинаковые палки немного быстрее, чем иметь одну палку. В любом случае, улучшится ли ситуация, если вы отключите Wi-Fi?
2x4 ГБ, и Apple действительно говорит, что так лучше. Выключил Wi-Fi, но проблема с медленным входом все еще есть, может быть, это было просто совпадение, но в любом случае 2 моих друга сообщили о той же проблеме с медленным входом в систему... может ли это быть просто проблемой после какого-то обновления системы? Я также недавно обновил Xcode (хотя он часто полностью закрыт). В любом случае, ваше объяснение о памяти уже было очень полезным.
Это может быть просто характеристика версии ОС, на которой вы все работаете. Честно говоря, у меня довольно часто возникают те же проблемы, что и у вас, но у меня так много всего на компьютере, что я предполагаю, что это естественное следствие, и я смирился с этим. Мне жаль, что я не могу больше помочь.
«ВМ-память — это объем пространства на вашем диске, который система выделила для виртуальной памяти». Нет, это не так. Виртуальная машина — это адресное_пространство, которое использует ОС. Как следует из названия, он виртуальный . Вы путаете его с свопом , который действительно находится на диске: он используется ОС, если ОЗУ почти заполнено. И да, это медленно.