У меня 32 ГБ ОЗУ, и я работаю под управлением Windows 7 x64.

Когда я запускаю ПК, он использует ~ 1,5 ГБ ОЗУ.

Я проверил (с программным обеспечением, главным образом браузерами и скриптами) в течение определенных дней, пока ПК не перезагружался) до 20-25 ГБ ОЗУ.

Я решил закрыть все и поддерживать только программное обеспечение, которое запускается с Windows(брандмауэр, AV и т.д.), И я обнаружил, что на данный момент ПК использует 4-7 ГБ ОЗУ.

Для чего? Там нет ничего, что RAM голоден в диспетчере задач.

Я приложил скриншоты.

Я добавил еще одну картинку:

Вот скриншот RamMap:

2 ответа2

7

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

Если вы думаете: «Я хочу, чтобы моя оперативная память была свободна сейчас, чтобы я мог использовать ее позже», это глупо. ОЗУ можно использовать сейчас, а использовать позже. Использование оперативной памяти на самом деле облегчает ее использование позже, а не сложнее.

Большая часть вашей оперативной памяти содержит файловые данные и метаданные файловой системы NTFS (именно это означает "метафайл"). Это ускорит доступ к файлам в будущем. Если это необходимо для какой-либо другой цели, Windows переведет ее непосредственно на эту другую цель без лишних расточительных шагов по освобождению ОЗУ, чтобы позже пришлось отменить это усилие и снова использовать его.

1

Основываясь на скриншоте RAMMap, я вижу, что метаданные чрезвычайно высоки. Это кеш файловой системы. М.С. объяснил это здесь в блоге.

Они предоставляют Сервис, где вы можете динамически ограничивать размер кэша. Вы можете скачать сервис из Downloadcenter.

Вы можете установить фиксированный лимит с помощью этого инструмента:

http://www.uwe-sieber.de/ntcacheset_e.html

Кроме того, выгружаемый и не выгружаемый пул слишком высок. Я объяснил здесь, как отследить, какие драйверы используют память.

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