Windows 10 жалуется на нехватку памяти, но есть много свободного?

0

Я не перепутал с настройками файла подкачки или чем-то подобным, он все еще настроен на управление системой.

enter image description here

Canti
источник
1
Это сообщение относится к исчерпанию виртуальной памяти. Проверьте «совершенные» цифры. Пожалуйста, предоставьте скриншот Sysinternals RAMMap.
Daniel B
Какие программы вы используете и что вы делаете, когда получаете эти ошибки? Это всегда определенная программа или каждая программа?
Mokubai

Ответы:

-4

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

Учитывая ваши номера и то, что вы установили файл подкачки как «управляемый системой», у вас может быть утечка памяти.

Проверьте вкладку процессов, чтобы увидеть, что кушает. Если вы не заметили там ничего уместного, попробуйте Process Explorer, и он подробно покажет, что потребляет так много.

Если процесс, который вы используете, является допустимым, и вам нужно, чтобы он действительно был таким большим, вам нужно отключить и снова включить файл подкачки и, возможно, добавить больше памяти.

-Редактировать- Помните также, что не запуск некоторых программ в режиме администратора может привести к загрузке выгружаемой памяти. Это может случиться с некоторыми программами XP-times.

Вы также можете использовать PrefMon как полезный инструмент для подсчета жестких неисправностей (число считываний страниц в секунду является прямым указанием на это)

Overmind
источник
1
«Windows 10 не обрабатывает выделение памяти слишком логично с точки зрения пользователя». - Вы думаете? Фактически, каждая современная ОС делает то же самое. Это не вина Windows, если приложение резервирует больше памяти, чем фактически использует.
Daniel B
Это не приложения, которые терпят неудачу, это управление ОС. Вот почему серверы с памятью класса TB (например, SAP HANA) не используют Windows. Говоря простым языком, именно ОС «обещает», что ОЗУ или пространство подкачки будут доступны, когда это необходимо, и не выполнит это обещание.
Overmind
Почему он не сдерживает это обещание? Это сообщение об ошибке указывает на это было бы не сдержать это обещание очень скоро. Если в Windows заканчивается виртуальная память, вы просто не можете резервировать больше. Вы можете зарезервировать только ту память, которую действительно могли бы использовать.
Daniel B
Потому что он не должен резервировать больше, в то время как большая часть фактической оперативной памяти практически доступна.
Overmind
? Я не понимаю, на что вы ссылаетесь. Это все о коммите. Дело не в физической памяти. Резервирует память не Windows, а программы. Если Windows не использовала файл подкачки для поддержки этих обязательств, он может вообще не существовать.
Daniel B