Ошибка вида memory allocation в игре warface

Обновлено: 05.07.2024

----- Февраль 2019 -----
После февральской обновы проблема полностью исчезла, по крайней мере у меня. Игра сразу после загрузки занимает в памяти 1,5 ГБ и каждый раз после окончания матча объём задействованной памяти возвращается к этому значению (1,5 ГБ). Отпишитесь в этой теме как обстоят дела после февральской обновы у Вас.


----- Январь 2019 -----
Проблема вылетов не в компьютерах, а в утечке памяти клиента игры. Причём на разных картах теряется разное количество памяти, на ПВЕ картах практически нормально работает, а на некоторых ПВП картах за 3-4 боя всю память выжирает. Пока не исправят есть единственный рабочий способ (сам им пользуюсь):

Лечение:
1. Запускаете Диспетчер задач (нажимаете вместе Alt+Ctrl+Del или лучше создайте ярлык на Рабочем столе на эту программу: C:\Windows\System32\taskmgr.exe)
2. Переходите на вкладку "Процессы" Диспетчера задач
3. В меню Диспетчера задач "Вид" -> "Выбрать столбцы. " ставите галочку напротив "Память - пик рабочего набора"
4. На вкладке "Процессы" смотрите сколько значится в "Пиковый рабочий набор" у процесса Game.exe *32

5. Как только выделение превышает 3 ГБ, перезапускаете игровой клиент (вылет происходит когда Пиковый рабочий набор доходит до 3,5 ГБ)


----- Октябрь 2018 -----
ВНИМАНИЕ! ВСЁ, ЧТО НАПИСАНО НИЖЕ, БЫЛО АКТУАЛЬНО НА МОМЕНТ СОЗДАНИЯ ТЕМЫ.
ПОСЛЕ СИНДИКАТОВСКОЙ ОБНОВЫ (ДЕКАБРЬ 2018) ИГРА ЖЁСТКО КРАШИТСЯ ЧЕРЕЗ 4-5 МАТЧЕЙ.
ПОЭТОМУ ИСПОЛЬЗУЙТЕ МЕТОД НАБЛЮДЕНИЯ ЗА ПИКОВЫМ РАБОЧИМ НАБОРОМ В ДИСПЕТЧЕРЕ ЗАДАЧ, ПРО КОТОРЫЙ РАССКАЗАНО В НАЧАЛЕ ЭТОЙ ТЕМЫ.

Вчера трижды вылетев с ошибкой MEMORY_ALLOCATION_ERROR и получив бан, решил разобраться почему возникает эта ошибка. Запустил Диспетчер задач Windows, нашёл процесс Варфейса и стал записывать какой объём памяти ему выделяет система на разных картах и просто в режиме главного меню игры.

Вот сколько надо игре при первой загрузке:

А вот все результаты в процессе игры в разных режимах:

Причина возникновения ошибки MEMORY_ALLOCATION_ERROR:
При начальной загрузке главный процесс Варфейса занимает около 1,2 ГБ оперативки. В начале каждого боя Варфейс, в зависимости от размера карты, дополнительно резервирует от 300 МБ до 1 ГБ оперативки, но при выходе из боя не вся эта память возвращается операционной системе. По какой-то причине главный процесс Варфейса оставляет зарезервированными за собой от 20 до 100 МБ. И это происходит в процессе вашей игры при загрузке каждой следующей карты, как следствие объём оперативной памяти, выделенной Варфейсу непрерывно растёт. И когда во время очередного боя он достигнет предела чуть более 3 ГБ (именно столько 64-ти разрядная операционка может выделить 32-х разрядной программе Варфейс) происходит вылет.

Лечение:
1. Если у вас много оперативной памяти (16 ГБ и более), надо перезапускать игру примерно каждые 20 матчей. При этом параллельно можете запускать другие программы, на вылеты Варфейса они не повлияют.
2. Если у вас 8 ГБ оперативки, то надо перезапускать игру примерно каждые 15-20 матчей. При этом параллельно лучше не запускать прожорливые программы типа видеоредакторов.
3. Если у вас 4 ГБ оперативки, то лучше запускать только Варфейс без дополнительных программ. Насколько часто надо перезапускать игру определите сами, наблюдая с помощью Диспетчера Задач за объёмом выделенной ей памяти.

Прекращение работы Warface


Попробуйте полностью отключить или удалить программу Riva Tuner.

Если у вас установлен GeForce Experience, перейдите в его настройки, щелкнув по значку в виде шестеренки, и снимите галочку "Включите экспериментальные функции":

Выключение экспериментальных функций


Если вы используете 32-разрядную версию Windows, пожалуйста, ознакомьтесь со следующей информацией.

При использовании 64 разрядной Windows попробуйте выполнить следующие рекомендации. Если они не принесли результата, выберите:

Инструкции для Windows 7 1. Для начала отключите необязательные программы.

Перед запуском игры советуем отключить все программы, не являющиеся обязательными для работы Windows.
К таким программам относятся:



  • Программы для скачивания больших файлов из интернета;


  • А также различные программы для мониторинга состояния температуры системы и свободного места на жестких дисках, проигрыватели аудио и видеофайлов.

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


2. Увеличьте файл подкачки Windows

Чтобы увеличить файл подкачки Windows, следуйте этой инструкции:

    Зайдите в «Панель управления» → «Система и безопасность» → «Система» (или нажмите сочетание клавиш Win+Pause).



Последовательность этих действий изображена на картинке ниже:


3. Удалите папку ModelsCache

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

  1. Выйдите из игры.
  2. Нажмите Win+R (или «Пуск» → «Выполнить»).



Если вы выполнили все рекомендации выше (отключили программы, увеличили файл подкачки и моделскеш) и игра все еще вылетает, то рекомендуем посмотреть какая система и объем памяти у вас установлены.
Сделать это можно так: зайдите в «Панель управления» → «Система и безопасность» → «Система».


Если ваша система имеет 32-битную разрядность, то ее следует переустановить.
Мы рекомендуем использовать 64-разрядную систему для корректной работы игры.
Важно: если у вас нет достаточных знаний для самостоятельной переустановки операционной системы, то, пожалуйста, обратитесь за помощью к специалисту.
Полезно знать!
Общий объем оперативной памяти, доступный в 32-битной операционной системе, составляет 3,25 Гб, даже если у вас установлено 4 ГБ и более. Это сильно влияет на быстродействие запуска и работу клиента игры.

Узнать больше подробностей вы можете по ссылке.

Инструкции для Windows 8 1. Для начала отключите необязательные программы.

Перед запуском игры советуем отключить все программы, не являющиеся обязательными для работы Windows.
К таким программам относятся:



  • Программы для скачивания больших файлов из интернета;


  • А также различные программы для мониторинга состояния температуры системы и свободного места на жестких дисках, проигрыватели аудио и видеофайлов.

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


2. Увеличьте файл подкачки Windows

    Зайдите в «Панель управления» → «Система и безопасность» → «Система» (или нажмите сочетание клавиш Win+Pause).



Последовательность этих действий изображена на картинке ниже:


3. Удалите папку ModelsCache

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

  1. Выйдите из игры.
  2. Нажмите Win+R (или меню Windows8 справа → Поиск).



Если вы выполнили все рекомендации выше (отключили программы, увеличили файл подкачки и удалили папку ModelsCache) и игра все еще вылетает, то рекомендуем посмотреть какая оперционная система и какой объем памяти у вас установлены.
Сделать это можно так: зайдите в «Панель управления» → «Система и безопасность» → «Система».


Если ваша система имеет 32-битную разрядность, то ее следует переустановить.
Мы рекомендуем использовать 64-разрядную систему для корректной работы игры.
Важно: если у вас нет достаточных знаний для самостоятельной переустановки операционной системы, то, пожалуйста, обратитесь за помощью к специалисту.
Полезно знать!
Общий объем оперативной памяти, доступный в 32-битной операционной системе, составляет 3,25 Гб, даже если у вас установлено 4 ГБ и более. Это сильно влияет на быстродействие запуска и работу клиента игры.

Больше подробностей по ссылке.

Инструкции для Windows 10 1. Для начала отключите необязательные программы.

Перед запуском игры советуем отключить все программы, не являющиеся обязательными для работы Windows.
К таким программам относятся:



  • Программы для скачивания больших файлов из интернета;


  • А также различные программы для мониторинга состояния температуры системы и свободного места на жестких дисках, проигрыватели аудио и видеофайлов.

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


2. Увеличьте файл подкачки Windows

Чтобы увеличить файл подкачки Windows, следуйте этой инструкции:

    Зайдите в «Пуск» → напишите «система» и перейдите в раздел «Система».

Или нажмите сочетание клавиш Win+Pause.


сочетание клавиш Win+Pause:


Последовательность этих действий изображена на картинке ниже:


3. Удалите папку ModelsCach

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

  1. Выйдите из игры.
  2. Нажмите Win+R (или меню Windows 10 справа → Поиск).



Если вы выполнили все рекомендации выше (отключили программы, увеличили файл подкачки и удалили папку ModelsCache) и игра все еще вылетает, то рекомендуем посмотреть какая оперционная система и какой объем памяти у вас установлены.
Сделать это можно так: зайдите в «Панель управления» → «Система».


Если ваша система имеет 32-битную разрядность, то ее следует переустановить.
Мы рекомендуем использовать 64-разрядную систему для корректной работы игры.
Важно: если у вас нет достаточных знаний для самостоятельной переустановки операционной системы, то, пожалуйста, обратитесь за помощью к специалисту.
Полезно знать!
Общий объем оперативной памяти, доступный в 32-битной операционной системе, составляет 3,25 Гб, даже если у вас установлено 4 ГБ и более. Это сильно влияет на быстродействие запуска и работу клиента игры.

Ошибка вида Memory allocation


Данная ошибка возникает при нехватке или неправильном распределении, фрагментации оперативной памяти. Данная проблема известна и передана разработчикам Warface.

Если вы используете 32-разрядную версию операционной системы, вам необходимо установить 64-разрядную версию.

Чтобы минимизировать вероятность появления данной ошибки, проделайте следующее:

  • Откройте список, который открывает кнопка ▼ (находится рядом с кнопкой "ИГРАТЬ")).


  • Выберите пункт "Настройки игры"
  • Установите галочку "По возможности использовать 64-битную версию".


  • Удалите временные файлы Игрового центра, нажав соответствующую кнопку в его настройках на вкладке "Системные".

Если у вас установлены высокие или средние настройки графики в игре (качество текстур, детализация объектов), установите низкие настройки.

Память может быть занята не только игрой Warface, но и другими программами (а также процессами операционной системы). Рекомендуем отключить все приложения, включая офисные и графические пакеты, интернет-браузеры и программы для записи видео. Если объем оперативной памяти компьютера меньше 4 Гб, это необходимо сделать обязательно.

Попробуйте увеличить объем файла подкачки до 150% от объема оперативной памяти вашего компьютера.

Если это не помогло, вы можете попробовать перезапускать игровой клиент после каждого боя.

Также одним из способов решения проблемы может стать выставление ограничения используемой для приложений памяти.

Если команда "Выполнить" отсутствует в меню

  • щелкните правой кнопкой мыши по свободному месту в меню "Пуск",
  • выберите "Свойства", перейдите на вкладку "Меню "Пуск",
  • нажмите кнопку "Настроить",
  • в открывшемся окне установите галочку в строке "Команда "Выполнить".
  • В поле поиска введите "cmd" или "Командная строка" (без кавычек)


В зависимости от объема доступной оперативной памяти вашего компьютера используйте следующие параметры команды:

Объем памяти* Команда
1 Гб bcdedit /set increaseuserva 1024
1,5 Гб bcdedit /set increaseuserva 1536
2 Гб bcdedit /set increaseuserva 2048
3 Гб bcdedit /set increaseuserva 3072
4 Гб bcdedit /set increaseuserva 4096
6 Гб bcdedit /set increaseuserva 6144
8 Гб bcdedit /set increaseuserva 8192
12 Гб bcdedit /set increaseuserva 12288
16 Гб bcdedit /set increaseuserva 16384
32 Гб bcdedit /set increaseuserva 32768

*Для ноутбуков и других систем, в которых видеокарта использует оперативную память, учитывается только доступный объем оперативной памяти. Например, если вы используете ноутбук с 64-разрядной ОС и с 4 Гб физической памяти, но 1,5 Гб из этого объема выделено для использования видеокартой, то нужно использовать команду для оставшегося объема памяти (4Гб-1,5Гб=2,5Гб):
bcdedit /set increaseuserva 2560

В стационарных компьютерах (не ноутбуках) обычно весь объем оперативной памяти является доступным.

Если вы пожелаете вернуть значение по умолчанию, используйте команду
bcdedit /deletevalue increaseuserva

Изменения вступают в силу только после перезапуска компьютера.

Внимание! Если у вас больше 3 Гб оперативной памяти и установлена 32-разрядная ОС, то компьютер может использовать только 3 Гб оперативной памяти. В таком случае рекомендуем установить 64-разрядную версию Windows.

При меньшем объеме памяти также рекомендуем устанавливать 64-разрядную версию, так как при использовании 32-разрядной версии все равно возможны проблемы с игрой, особенно со спецоперациями, а 64-разрядная версия операционной системы корректно работает с меньшими объемами оперативной памяти

Чтобы использовать команду, необходимо обладать правами администратора на компьютере.

Если вы не можете этого сделать, обратитесь к пользователю компьютера, у которого есть права администратора.

Если объем установленной у вас оперативной памяти меньше 4 Гб, рекомендуем увеличить ее до указанного значения при наличии такой возможности.

При сохранении проблемы выполните «чистую» загрузку операционной системы по следующей инструкции.

Причины ошибки в WarFace

Вывод

Исправляем пробелу с нехваткой памяти

И так, мы разобрались какие могут быть причины, пора узнать как их решить, я расскажу Вам несколько способ:

Запуск командной строки от имени Администратора

Запуск командной строки от имени Администратора

Разрядность(тип) операционный системы

Разрядность(тип) операционный системы

Читайте также: