как я могу узнать реальное использование моих программ в памяти. Я использую монитор активности, но если я сложу все отдельные вклады, я никогда не получу 4 ГБ ОЗУ
Это хорошо, что вы никогда не получите 4 ГБ оперативной памяти. Для вашей системы было бы очень плохо, если бы все ваши приложения использовали всю вашу реальную память. Чтобы система работала бесперебойно, всегда должна быть свободная память и подкачка виртуальной памяти для правильной работы. Я был бы обеспокоен, если бы ваша свободная память была меньше 50 МБ.
У Apple есть документ поддержки, объясняющий использование памяти, показанный в Activity Monitor.
Мне нравится iStat Menus за то, что он дает мне быстрый снимок моей памяти / ЦП / сети.
если есть какие-то службы, которые тратят память и которые мне не нужны, например, обновление Google и т. д., и как их отключить
Вы можете увидеть, какие процессы используют много памяти с Activity Monitor, и завершить процессы там.
Если только значение « Количество выходов» на вкладке «Системная память» не слишком велико по сравнению со значением « Количество входов» , или если вы не перегружаете диск, я бы об этом не беспокоился. Я думаю, что лучший способ ограничить использование памяти, учитывая набор приложений, которые вы используете, это просто сохранить минимальное количество вкладок / окон, которые вы открываете в Firefox. 4 ГБ должно быть более чем достаточно для запуска этого набора приложений в Mac OS X.
другие советы по освобождению памяти
Честно говоря, по моему мнению, вы мало что можете сделать, кроме ограничения количества запускаемых приложений / элементов запуска.
Самое главное, чтобы у вас было достаточно дискового пространства для подкачки виртуальной памяти. В X Lab есть отличная статья, в которой объясняется использование памяти и как определить, достаточно ли у вас памяти.