2

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

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

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

2 ответа2

4

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

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

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

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

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

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

Смотрите мой более длинный ответ здесь.

1

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

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

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

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