Я пытаюсь выяснить, что использует всю память в моем Macbook Pro под управлением OS X Lion. У меня всего 8 ГБ памяти. Когда я закрываю все активные программы, кроме Finder и Activity Monitor, затем запускаю очистку памяти (FreeMemory), она показывает около 5 ГБ свободной памяти, 1 ГБ активной памяти и 1,5 проводной памяти. В документах службы поддержки говорится, что в проводной памяти полно материалов, которые «нельзя перенести на диск». Что занимает всю эту память? Это менубарные процессы? У меня есть mozy, last.fm, dropbox и рычание, работающие в строке меню, но все они отображаются в Диспетчере активности и не используют значительный объем памяти. Я также запускаю Parallels, но он полностью закрыт, поэтому я подумал, что все это должно быть записано на диск. Это просто Mac OS X, использующая зарезервированный кусок памяти и помечающий его как «Проводной»?
55
Ответы:
Из того, что я могу сказать, проводная память принадлежит ядру, внутреннему ядру Mac OS X. Это много слоев, удаленных из значков в строке меню, которые являются просто обычными приложениями, которые странным образом показывают себя.
Проводная память используется для некоторых основных функций операционной системы - таких как отслеживание всех приложений в вашей системе, или открытие файлов и сетевых подключений, или фрагментов памяти, используемых различными драйверами. «Таблицы страниц», которые формируют карту памяти вашей системы, также хранятся в проводной памяти, и системе с большим объемом памяти требуются таблицы таблиц большего размера. Я подозреваю, что память, используемая встроенными видеочипами в большинстве компьютеров Mac, также имеет проводную связь, но я не могу найти ничего такого, что прямо говорит об этом. В любом случае, большая часть этой информации необходима для управления и доступа к памяти, и поэтому она сама не может быть выгружена на диск!
Чтобы понять почему, представьте огромную библиотеку. Вспомните, например, Библиотеку Бодлея в Оксфордском университете, в которой хранится одиннадцать миллионов печатных материалов. Нет никакого способа, которым вы могли бы уместить все эти вещи в одном здании - конечно, не в центре университетского городка.
Поэтому вместо этого представьте, что библиотекари строят огромный склад. (Настоящая Бодлеанская библиотека имеет около сорока подбиблиотек различных описаний, плюс хранилище для действительно редких книг, но это мысленный эксперимент.) Большинство книг хранятся на складе, но все, что использовалось в последнее время, хранится в библиотека. Если вы приходите в библиотеку в поисках книги, а она там в стопках, вы можете сразу же прочитать ее. Если нет, попросите библиотекаря, и нужная вам книга будет доставлена со склада и передана вам на следующий день.
Таким образом, информация в проводной памяти - это такие вещи, как каталог карт, ключи от грузовиков для доставки книг и карты маршрута до склада. Если вы храните эти вещи на складе, вы никогда не сможете получить книги, чтобы вернуть их в библиотеку - поэтому они должны постоянно храниться в библиотеке, чтобы не сломать всю систему.
В любом случае, возвращаясь к практическим соображениям: проводная память в основном используется вашим компьютером для внутренней бухгалтерии различного рода. Ты не должен беспокоиться об этом.
И не беспокойтесь, если у вас много «неактивной» памяти и мало «свободной» памяти. Неактивная память - это, по сути, память, в которой Mac OS хранит что-то на случай, если это понадобится снова; если вашей системе нужна эта память для чего-то другого, она будет преобразована в свободную память без какого-либо снижения производительности.
Чтобы расширить метафору библиотеки, представьте, что в библиотеке хранятся книги, которые недавно использовались в стеках. Пространство там в штабелях; бесполезно оставлять его пустым, так что вы можете хранить книги, которые у вас уже есть. В этом нет никакого вреда, и иногда кто-то сможет сразу же взять книгу, которую ему пришлось бы ждать.
Точно так же неактивная память может только ускорить процесс; это не может повредить ваш компьютер, так что не беспокойтесь о том, что он слишком высокий.
На самом деле, вам не стоит беспокоиться об использовании памяти, если только проводной + активный не начинает приближаться к 8 ГБ на вашем компьютере. В этот момент у вас могут возникнуть проблемы, потому что именно тогда Mac OS начнет использовать дисковое пространство для добавления «дополнительной» памяти, значительно снижая производительность.
В противном случае, вы могли бы также иметь что-то в этой памяти. В конечном счете, неиспользованная память - это просто пустая трата энергии - если она у вас есть, вы можете использовать ее.
источник
Чтение использования системной памяти в Activity Monitor
из support.apple.com дает подробное объяснение о различных «типах» оперативной памяти.
Свободная память: это оперативная память, которая не используется.
Проводная память: информация в этой памяти не может быть перемещена на жесткий диск, поэтому она должна оставаться в оперативной памяти. Объем проводной памяти зависит от приложений, которые вы используете.
Активная память: эта информация в настоящий момент находится в памяти и недавно использовалась.
Неактивная память: эта информация в памяти активно не используется, но недавно использовалась.
Использовано: это общий объем используемой памяти.
источник
Mac OS X - современная ОС, поэтому она использует виртуальную память, чтобы приложениям казалось, что пространство памяти не является объектом. Большинство недавно использованных приложений будут, как правило, перемещаться в ОЗУ, менее использованные приложения будут перемещаться на жесткий диск (входные и выходные страницы являются признаком этого движения). Операционная система не будет использовать жесткий диск, пока в ОЗУ не останется свободного места.
Не существует конкретного приложения, которое «заставляло бы» эту проводную память накапливаться. ОС управляет каждой частью себя и приложений, которые вы запустили, чтобы наилучшим образом использовать имеющуюся у вас оперативную память.
Выход из неиспользуемых приложений или, что еще лучше, перезагрузка компьютера будет наиболее эффективным способом «очистки» памяти. FreeMemory отлично справляется со своей задачей, и я удивлен, что ОС время от времени не выполняет такую операцию ... хотя приятно иметь статус свободной памяти!
источник
Для окончательного, хотя и специфичного для ОС ответа, из Руководства по производительности использования памяти :
источник
Есть несколько очень хороших ответов, и я хотел добавить инструмент, который любой может использовать для документирования того, какая именно проводная память используется, - таким образом, конкретный ответ, а не общее объяснение категорий.
В случае, когда все Приложения закрыты, и все еще имеется значительный объем проводной памяти, вы можете использовать
sysdiagnose
команду для захвата выделения системной памяти, когда она использует больше памяти, чем вы ожидаете.Затем сохраните / переместите архив результатов tar.gz из / var / tmp на рабочий стол, чтобы они не стирались при перезагрузке.
Затем перезагрузите Mac и, прежде чем запускать дополнительные программы, повторите
sysdiagnose
команду и сравните память до и после, чтобы увидеть, какие процессы занимают дополнительную проводную память.источник
«О, да, и проводная память оказывается памятью», используемой ОС [которая] в значительной степени неприкасаема. Другое приложение не может «заимствовать» проводную память ».
из Туава http://www.tuaw.com/2007/03/06/just-what-is-wired-memory-anyway/
источник
виртуальная память в основном свободна _ _ пространство используется как расширение оперативной памяти
источник