Нормально ли использование памяти в 40% в режиме ожидания для компьютера с низкими характеристиками?

Нормально ли использование памяти в 40% в режиме ожидания для компьютера с низкими характеристиками?

У меня совершенно новый ноутбук, и у меня возникли некоторые проблемы с процессами, которые потребляют много ресурсов ЦП, диска и памяти. После долгих попыток я исправил все проблемы, за исключением 40% использования памяти в режиме ожидания. Я все еще думаю, что такое высокое использование памяти в режиме ожидания — это красный флаг, но потом я вспомнил, что это не мой настольный ПК, у меня очень скромные характеристики этого ноутбука.

  • Процессор: i5 7-го поколения
  • Оперативная память: 4 ГБ
  • Память/хранилище: SSD-накопитель емкостью 128 ГБ
  • ОС: Windows 10 Pro

Может быть, 4 ГБ ОЗУ едва хватает, чтобы поддерживать основные процессы на плаву? Может ли кто-нибудь с опытом в этом вопросе сказать мне, что он думает? Я хотел бы узнать, что является хорошей базой для производительности, чтобы я знал, когда мне следует прекратить устранение утечек/других проблем.

введите описание изображения здесь

решение1

Объем оперативной памяти, который Windows отображает как «используемый» в бездействующей системе, почти всегда практически бессмыслен.

Windows (как и Linux) — это операционная система с виртуальной памятью, подкачиваемой по требованию: ОС подкачивает вещи по мере необходимости (это часть «по требованию»). «Необходимость» подтверждается жесткими ошибками страниц. «Вещи» — это наборы страниц кода и данных.

Большая часть этого происходит при запуске ОС. Во время запуска ОС запускается множество программ, которые являются ее частями, а также множество других, которые вы установили. После этапов инициализации большинство из них не выполняют большую часть времени никаких действий — вот почему загрузка вашего ЦП будет близка к нулю.

Теперь, если вам не нужна оперативная память ни для чего другого (потому что система, как вы говорите,праздныйи так было с момента запуска) у ОС нет причин выгружать что-либо из этой информации, а поскольку некоторым из этих программ она может вскоре снова понадобиться, есть причина хранить ее в оперативной памяти.

Но если новым программам, которые вы запускаете позже, требуется больше оперативной памяти, чем доступно в данный момент, Windows автоматически уменьшит объем оперативной памяти, удерживаемой ("рабочими наборами") простаивающими процессами, чтобы освободить место. Запись в файл подкачки — один из методов, используемых здесь, но не единственный.

Вам не нужно об этом беспокоиться, и вам не нужно ничего делать, чтобы «оптимизировать» это, если только у вас нет проблем с производительностью.при запуске приложений, которые вам необходимо запустить.В этом случае вам больше не придется беспокоиться о Windowsпраздныйиспользование памяти. ;)

См. мой развернутый ответздесь.

решение2

Использование памяти вполне нормальное, за исключением того, что Non-Paged Pool немного больше — более 300 МБ. Обычно non-Paged pool больше, а paged составляет около 100 МБ после загрузки. Использоватьpoolmon/xperfдля анализа с драйвером причины немного более высокого использования.

СProcesshacker вы можете увидеть пиковое использование памяти

введите описание изображения здесь

если пик больше 4 ГБ, Windows необходимо сначала выгрузить данные на страницуновое сжатие памятии позже еще в файл подкачки. Здесь следует добавить новую оперативную память, чтобы избежать подкачки.

Связанный контент