3

У меня Macbook Pro под управлением Mac OS X Leopard (10,5) с 4 ГБ ОЗУ. Я использую некоторые приложения (Parallels для Windows (1 ГБ ОЗУ), Firefox, почта, freemind, iTunes, Finder, Terminal и все), и я вижу, что через некоторое время память полностью заполняется и производительность системы падает. Я думаю

  1. как я могу узнать реальное использование моих программ в памяти? Я использую монитор активности, но если сложить все индивидуальные вклады, я никогда не получу 4 ГБ ОЗУ.
  2. если есть некоторые службы, которые тратят память и которые мне не нужны, например, обновление Google и т. д., и как их отключить?
  3. Есть ли другие советы для освобождения памяти?

2 ответа2

4

Ответ на вопрос 3: Используйте команду очистки в терминале, чтобы принудительно освободить некоторые дисковые кэши из памяти. Это увеличит объем доступной "свободной" памяти.

Man страница:

purge(8) Руководство системного администратора BSD

NAME purge - принудительно очищать дисковый кеш (очищать и очищать)

ОПИСАНИЕ ОЧИСТКИ

ОПИСАНИЕ Purge может использоваться для аппроксимации начальных условий загрузки с помощью кеш-памяти холодного диска для анализа производительности. Это не влияет на анонимную память, выделенную через malloc, vm_allocate и т.д.

СМОТРИ ТАКЖЕ sync (8), malloc (3)

2

как я могу узнать реальное использование моих программ в памяти. Я использую монитор активности, но если я сложу все отдельные вклады, я никогда не получу 4 ГБ ОЗУ

Это хорошо, что вы никогда не получите 4 ГБ оперативной памяти. Для вашей системы было бы очень плохо, если бы все ваши приложения использовали всю вашу реальную память. Чтобы система работала бесперебойно, всегда должна быть свободная память и подкачка виртуальной памяти для правильной работы. Я был бы обеспокоен, если бы ваша свободная память была меньше 50 МБ.

У Apple есть документ поддержки, объясняющий использование памяти, показанный в Activity Monitor.

Мне нравится iStat Menus за то, что он дает мне быстрый снимок моей памяти / ЦП / сети.

если есть какие-то службы, которые тратят память и которые мне не нужны, например, обновление Google и т. д., и как их отключить

Вы можете увидеть, какие процессы используют много памяти с Activity Monitor, и завершить процессы там.

Если только значение « Количество выходов» на вкладке «Системная память» не слишком велико по сравнению со значением « Количество входов» , или если вы не перегружаете диск, я бы об этом не беспокоился. Я думаю, что лучший способ ограничить использование памяти, учитывая набор приложений, которые вы используете, это просто сохранить минимальное количество вкладок / окон, которые вы открываете в Firefox. 4 ГБ должно быть более чем достаточно для запуска этого набора приложений в Mac OS X.

другие советы по освобождению памяти

Честно говоря, по моему мнению, вы мало что можете сделать, кроме ограничения количества запускаемых приложений / элементов запуска.

Самое главное, чтобы у вас было достаточно дискового пространства для подкачки виртуальной памяти. В X Lab есть отличная статья, в которой объясняется использование памяти и как определить, достаточно ли у вас памяти.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .