5

Мой компьютер с Windows 7 с 16 ГБ физической ОЗУ иногда предупреждает о нехватке памяти, предлагая мне закрыть программы, чтобы освободить память. Когда я проверяю диспетчер задач или монитор ресурсов, я обнаруживаю, что почти 8 ГБ свободно. Несколько (один или два) процесса (rdbms, сервер tomcat и т.д.) Будут потреблять большие объемы (~ 4 ГБ памяти каждый), но при этом предупреждении у машины не хватает памяти.

Мои вопросы:

  1. Почему отображается это предупреждение, если объем физической памяти кажется более чем достаточным для выполнения поставленных задач?
  2. Есть ли способ установить пороговые значения, когда выдаются эти предупреждения о нехватке памяти?

1 ответ1

7

Проблема в том, что пока память доступна, Windows 7 уже пообещала это приложениям. Решение состоит в том, чтобы убедиться, что у вас достаточно большой файл подкачки. Это позволяет Windows продолжать принимать обязательства, не опасаясь, что в случае одновременного требования всех обязательств у нее не будет достаточно физической памяти для их выполнения.

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

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