Недавно я заметил, что Windows 7 на моей машине жалуется на нехватку памяти и что мне нужно закрыть некоторые программы. Затем он обычно указывает на программу, которую я запускаю, которая имеет утечку памяти и стала довольно большой. Однако обычно эти программы начинаются с 20 МБ оперативной памяти, и только после запуска программы от 12 до 24 часов они увеличиваются до не более 200 МБ оперативной памяти. У меня никогда не было запущено более трех таких программ одновременно, поэтому максимальное использование ОЗУ 600 МБ я никогда не видел по запущенным программам.
Я использую Windows 7 x64 на компьютере с 4 ГБ оперативной памяти. Сначала я действительно забыл об этом и просто перезапускал программы, когда Windows жаловалась, но теперь, когда я вспомнил, тот факт, что Windows жалуется на то, что я использую 600 МБ ОЗУ (меньше 2 ГБ, даже если вы используете память, используемую самой ОС), показался странным , Поэтому я открыл окно системных процессов, чтобы посмотреть на общее использование памяти в моих процессах и системных процессах, которые были перечислены. Он составил чуть более 700 МБ, поэтому я все еще был в замешательстве. Затем я подошел к монитору ресурсов и открыл вкладку «Память». Там я думаю, что нашел свой ответ. Он отметил, что на самом деле я использовал только 33% своей оперативной памяти. Однако на панели выделения ресурсов физической памяти раздел «Модифицированный» был объемом до 2,3 ГБ, раздел «Резервный» - до 540 МБ, раздел «Свободный» - объемом менее 20 МБ, объем кэш-памяти - 2,8 ГБ, объем доступной памяти - 550 МБ. (Эти значения немного округлены, конечно, поскольку ваши постоянно меняются, когда я пишу это.)
Так что, видимо, Windows 7 использует больше памяти, чем я. В какой-то момент в прошлом я вносил некоторые изменения в установленное меню служб Windows, но это было только для отключения определенных служб хостинга, поскольку я не хотел делать общий доступ к мультимедиа, включать клиент Telnet и удалять Интернет. Исследователь, но это может быть моя вина. Есть ли способ заставить Windows не делать этого или, по крайней мере, кешировать намного менее агрессивно, поэтому я перестаю получать уведомления "Недостаточно памяти"?