вторник, 7 июля 2026 г.

Игра вылетает каждые 30 минут без ошибок: Устраняем утечку оперативной памяти (RAM) при исследовании бесшовного космоса

С выходом масштабных обновлений графического движка Worlds версии 6.x процедурная вселенная No Man’s Sky преобразилась: планеты обзавелись реалистичной физикой океанских волн, динамической растительностью и продвинутой симуляцией погодных эффектов [6.5]. Однако бесшовный характер игры в сочетании с тяжелыми графическими технологиями породил серьезную техническую проблему. Многие игроки на ПК начали сталкиваться с регулярными «тихими» вылетами. Игра работает идеально плавно, но ровно через 30–40 минут активного исследования космоса процесс бесшумно закрывается и вылетает на рабочий стол без выдачи каких-либо кодов ошибок.
Эта проблема носит строго циклический характер: вылет происходит тем быстрее, чем чаще вы совершаете гиперпрыжки между звездными системами или взлетаете с планет в открытый космос. Причина этого сбоя — классическая накопительная утечка оперативной памяти (RAM Memory Leak). Обновленный процедурный движок Hello Games непрерывно загружает в память формулы генерации новых миров, но из-за программного бага забывает своевременно стирать данные о планетах, которые вы посетили ранее. В этом руководстве мы разберем, как минимизировать утечку памяти и настроить Windows для стабильной игры.
Почему бесшовный космос Hello Games забивает ОЗУ
В No Man’s Sky нет классических экранов загрузки в привычном понимании: полет сквозь звезды при гиперпрыжке или вход корабля в атмосферу — это скрытые интерактивные загрузочные шлюзы. В эти моменты движок игры проводит колоссальную математическую работу, просчитывая миллионы полигонов ландшафта, флоры и фауны новой планеты.
В актуальной версии игры 6.5 алгоритм очистки оперативной памяти (Garbage Collector) имеет дефект [6.5]. Когда вы покидаете звездную систему, старые ассеты облаков, текстуры воды и геометрия планет остаются заблокированными в кэше ОЗУ. Как только объем занятой памяти приближается к физическому лимиту вашего компьютера (особенно критично для систем с 16 ГБ RAM), операционная система Windows фиксирует критическую нехватку ресурсов и мгновенно завершает процесс NMS.exe через системный менеджер памяти (Out of Memory Crash), чтобы защитить ОС от синего экрана.
Шаг 1: Принудительное расширение и фиксация виртуальной памяти на SSD
Если игре не хватает физической оперативной памяти, она пытается использовать файл подкачки (виртуальную память) на вашем накопителе. По умолчанию Windows динамически меняет его размер. В моменты резкой утечки памяти в No Man’s Sky операционная система просто не успевает расширить файл подкачки на лету, что и приводит к вылету без ошибок.
Нам необходимо вручную задать жесткий, фиксированный объем виртуального буфера строго на скоростном SSD-диске:
  1. Откройте меню «Пуск», введите в поиск фразу «Настройка представления и производительности системы» и запустите утилиту.
  2. Перейдите на вкладку «Дополнительно» (Advanced) и в нижнем блоке «Виртуальная память» нажмите кнопку «Изменить» (Change).
  3. Снимите галочку с пункта «Автоматически выбирать объем файла подкачки».
  4. Выберите из списка ваш самый быстрый SSD-диск, на котором установлена игра, и отметьте маркер «Указать размер» (Custom size).
  5. В полях «Исходный размер» и «Максимальный размер» пропишите абсолютно одинаковое число — 24576 (это выделит стабильные 24 ГБ виртуальной памяти). Одинаковый размер защитит диск от фрагментации и уберет задержки на расширение файла. Нажмите кнопку «Задать» (Set) и перезагрузите ПК.
Шаг 2: Отключение функции «Многослойного кэширования» в настройках видеодрайвера
Иногда утечка оперативной памяти провоцируется некорректным поведением драйвера видеокарты, который пытается бесконечно дублировать шейдеры игры из видеопамяти (VRAM) в системную память ОЗУ.
Для видеокарт NVIDIA:
  1. Откройте Панель управления Nvidia -> перейдите в раздел «Управление параметрами 3D».
  2. Вкладка «Программные настройки» -> выберите в списке No Man’s Sky.
  3. Найдите параметр «Размер кэша шейдеров» (Shader Cache Size).
  4. Вместо значения «Используется драйвером» принудительно установите жесткий лимит — «10 ГБ». Это запретит видеодрайверу бесконечно раздувать кэш-файлы в оперативной памяти компьютера в процессе долгих космических путешествий. Нажмите «Применить».
Шаг 3: Оптимизация внутриигровых настроек рендеринга ландшафта
Мы можем снизить общую скорость накопления «мусорных» данных в оперативной памяти, уменьшив дальность и качество процедурной прорисовки объектов, которые находятся далеко от игрока.
Зайдите в настройки графики No Man’s Sky:
  • Качество планеты (Planet Quality): Переведите из режима «Ультра» на значение «Высокое» или «Среднее». Этот параметр напрямую отвечает за сложность математических формул генерации рельефа. Снижение пресета замедлит утечку ОЗУ в 2 раза.
  • Качество анимации (Animation Quality): Установите на уровень «Среднее». Это разгрузит оперативную память от хранения тысяч промежуточных кадров движения травы и деревьев на штормовых планетах.
Шаг 4: Контроль за фоновыми приложениями с аппаратным ускорением
Если на вашем компьютере установлено всего 16 ГБ ОЗУ, перед запуском No Man’s Sky в обязательном порядке закрывайте сторонние программы через Диспетчер задач. Современные браузеры (Chrome, Яндекс, Opera) вместе с мессенджером Discord, работающие в фоновом режиме, из-за функции аппаратного ускорения способны суммарно отъедать до 4–5 ГБ оперативной памяти. При наступлении утечки в игре эти заблокированные мегабайты становятся критическими, ускоряя вылет игры до 15–20 минут.
Заключение
Цикличные вылеты из No Man’s Sky каждые 30 минут без ошибок — это прямое следствие аппаратного дефицита оперативной памяти, вызванного накопительной утечкой процедурного движка при частой смене планет. Вручную зафиксированный файл подкачки объемом 24 ГБ на скоростном SSD-накопителе выступает в роли надежной подушки безопасности, принимая на себя избыточные массивы данных. В связке с жестким ограничением размера кэша шейдеров до 10 ГБ в драйвере Nvidia и снижением качества генерации планет во внутриигровом меню, эти манипуляции позволяют полностью ликвидировать краши, обеспечивая стабильную многочасовую игру в бесшовном космосе.

Комментариев нет:

Отправить комментарий

Популярные