Память множества свободных страниц

Я в настоящее время использую Windows XP SP3 32 бита, с помощью C2D E6320 с 2 ГБ RAM. Когда я играю Starcraft 2, я встречаюсь с ошибкой, где он говорит, что моя система испытывает нехватку памяти множества свободных страниц. Starcraft графические настройки предложил высокие настройки для меня. Я не думаю, что это имеет отношение к моему GC, но с моей RAM.

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

Я видел настройки снимка экрана Windows XP с 2 ГБ, имеющими 384 МБ памяти множества свободных страниц. Мои настройки по умолчанию помещают его в 195 МБ, тогда как, когда я пытаюсь увеличить предел пула, он может только перейти к макс. из 229 МБ. Я пытался увеличить свою способность RAM до 3 ГБ, но предел пула все еще остается.

Мне нравится знать, как увеличить мою память множества свободных страниц. Я попытался искать решение, но напрасно кроме того, который я упомянул выше (который не решил мою проблему полностью).

2
задан 06.08.2010, 14:59

3 ответа

Эта страница поддержки Снежной бури охватывает эту проблему:
http://eu.blizzard.com/support/article.xml?locale=de_DE&articleId=45609

В основном закройте свое антивирусное приложение и что-либо еще, что Вы можете. Удостоверьтесь, что Ваши драйверы дисплеев актуальны.

0
ответ дан 12.12.2019, 00:25

XP ограничен пулом подкачиваемой памяти 400 МБ - этот предел не может быть превышен. Однако из-за ограничений управления памятью XP, пул подкачиваемой памяти может быть ограничен 100 или 200 МБ в Вашей системе (в зависимости от Вашего чипсета, BIOS, видеокарты VRAM, драйверы, boot.ini, и т.д.). 64-разрядный XP намного лучше.

Vista и W7 32-разрядный ограничена пулом 2 ГБ, и 64-разрядный чрезвычайно неограниченны.

Эта статья Microsoft могла бы помочь: Сервер не может выделить память от системного пула подкачиваемой памяти.

Это перечисляет два ключа реестра, расположенные в
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management.

PoolUsageMaximum (REG_DWORD): значение, в котором Диспетчер памяти начинает обрезать пул. Значение по умолчанию равняется 80, но можно установить его на 60 или даже 40.

PagedPoolSize (REG_DWORD): устанавливание значения к 0xFFFFFFFF выделяет максимальный пул подкачиваемой памяти.

1
ответ дан 12.12.2019, 00:25

Действительно всестороннее руководство по различным типам памяти в Windows может быть найдено при Раздвижении Границ Windows: Разбитый на страницы и Пул неподкачиваемой памяти

В основном выглядит, что до Vista и Windows 7 предел множества свободных страниц устанавливается запуск и связан, сколько памяти доступно в системе и имеете ли Вы 32-разрядный из 64-разрядного Windows.

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

На 32-разрядном Windows XP предел вычисляется на основе того, сколько адресного пространства присваивают другие ресурсы, прежде всего система PTEs, с верхним пределом 491 МБ.

32-разрядная Vista и вперед:

Начиная с 32-разрядного Windows Vista и позже имеют динамическое адресное пространство ядра, они просто устанавливают предел к 2 ГБ. Пул подкачиваемой памяти поэтому закончится или когда системное адресное пространство будет полно или системный предел фиксации, достигнут.

64-разрядный Windows XP:

64-разрядный Windows XP и Windows Server 2003 устанавливают их максимумы на четыре раза предел пула неподкачиваемой памяти или 128 ГБ, какой бы ни меньше.

Который является в свою очередь иждивенцем на Пуле неподкачиваемой памяти:

64-разрядный Windows XP и Windows Server 2003 устанавливают максимальный пул неподкачиваемой памяти на немногим более, чем 400K на МБ RAM или 128 ГБ, какой бы ни меньше.

И как последняя точка Vista и Windows 7 просто устанавливают предел пула подкачиваемой памяти к 128 ГБ (в практике, это только ограничено тем, насколько система может согласиться на файл подкачки),

Наконец, 64-разрядные версии Windows Vista, Windows Server 2008, Windows 7 и Windows Server 2008 R2 просто устанавливают максимум на 128 ГБ, позволяя пределу пула подкачиваемой памяти отследить системный предел фиксации.

Один способ действительно избавиться от предела состоит в том, чтобы обновить Вашу операционную систему, предпочтительно к 64-разрядной версии.

0
ответ дан 12.12.2019, 00:25

Теги

Похожие вопросы