Недавно я заметил, что 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 не делать этого или, по крайней мере, кешировать намного менее агрессивно, поэтому я перестаю получать уведомления «Недостаточно памяти»?