Сообщение «На компьютере недостаточно памяти. Чтобы освободить память для нормальной работы программ, сохраните файлы, а затем закройте и перезапустите все открытые программы» в Windows 10 и 11 указывает на нехватку оперативной (RAM) или виртуальной памяти (файла подкачки). Ошибка не связана с объёмом свободного места на жёстком диске.
Основные причины:
— Слишком много запущенных программ или процессов.
— Недостаточный объём RAM для текущих задач
.
— Неправильная настройка или отключение файла подкачки.
— Недостаток места на системном диске для расширения файла подкачки.
— Утечка памяти в приложениях или драйверах.
В этой статье рассмотрены способы устранения ошибки и оптимизации использования памяти.
Решение 1: Проверка и оптимизация использования RAM
Нехватка RAM — частая причина ошибки, особенно при работе с ресурсоёмкими приложениями.
1. Откройте Диспетчер задач (Ctrl + Shift + Esc).
2. На вкладке Процессы отсортируйте приложения по столбцу Память и определите, какие процессы потребляют больше всего RAM.
3. Завершите ненужные или ресурсоёмкие программы (например, браузеры с множеством вкладок, графические редакторы).
4. Проверьте объём установленной RAM:
— Нажмите Win + Pause/Break или откройте Параметры -> Система -> О системе.
— Для комфортной работы в современных системах требуется минимум 4 ГБ RAM (рекомендуется 8 ГБ и выше).
5. Если RAM недостаточно, установите дополнительную планку памяти, совместимую с вашей системой.
Решение 2: Настройка файла подкачки
Файл подкачки (pagefile.sys) — это виртуальная память на диске, используемая Windows для хранения данных неактивных приложений, когда RAM заполнена. Неправильная настройка может вызывать ошибку.
1. Откройте Свойства системы:
— Выполните команду sysdm.cpl в Пуск -> Выполнить (Win + R).
2. На вкладке Дополнительно в разделе Быстродействие нажмите Параметры.
3. На вкладке Дополнительно в разделе Виртуальная память нажмите Изменить.
4. Убедитесь, что:
— Установлена галочка Автоматически выбирать объём файла подкачки (рекомендуется).
— Не выбран вариант Без файла подкачки.
5. Если нужно задать размер вручную:
— Снимите галочку Автоматически выбирать объём.
— Установите Особый размер:
— Исходный размер: 1 × объём RAM (например, 4096 МБ для 4 ГБ RAM).
— Максимальный размер: 3 × объём RAM (например, 12288 МБ для 4 ГБ RAM).
— Нажмите Задать, затем ОК.
6. Перезагрузите компьютер, если были внесены изменения.
7. Убедитесь, что на системном диске достаточно свободного места (не менее 8–10 ГБ для файла подкачки).
Примечание: Отключение файла подкачки недопустимо, так как это может привести к сбоям. Файл подкачки работает медленнее RAM, поэтому увеличение физической памяти предпочтительнее.
Решение 3: Проверка свободного места на диске
Недостаток места на системном диске может ограничивать расширение файла подкачки.
1. Откройте Проводник (Win + E) и проверьте свободное место на диске C:.
2. Если свободно менее 8–10 ГБ:
— Удалите ненужные файлы (временные файлы, корзину, старые загрузки).
— Используйте утилиту Очистка диска (cleanmgr.exe):
— Выберите диск C:.
— Отметьте Временные файлы, Корзина и другие категории.
— Нажмите Очистить системные файлы для удаления обновлений и логов.
3. Проверьте настройки файла подкачки после освобождения места.
Решение 4: Диагностика утечек памяти
Утечка памяти — это ситуация, когда программа или драйвер некорректно использует RAM, постепенно занимая всё доступное пространство.
1. Откройте Диспетчер задач (Ctrl + Shift + Esc).
2. На вкладке Подробности отсортируйте процессы по столбцу Память.
3. Найдите процессы с аномально высоким потреблением памяти (например, браузеры, игры, редакторы).
4. Действия:
— Завершите подозрительный процесс, если он не критичен.
— Обновите или переустановите программу, проверьте её документацию или форумы на наличие известных проблем.
— Если это системный процесс (например, svchost.exe), проблема может быть связана с драйверами.
5. Проверьте, включено ли сжатие памяти:
— В Диспетчере задач на вкладке Производительность -> Память найдите строку Сжато.
— Если объём сжатой памяти велик, это нормальная функция Windows, но может указывать на нехватку RAM.
Диагностика драйверов с помощью Poolmon
Если утечка связана с драйверами, используйте утилиту Poolmon из Windows Driver Kit (WDK):
1. Установите WDK с сайта Microsoft.
2. Запустите Poolmon от имени администратора.
3. Отсортируйте данные по столбцу Bytes (клавиша B), чтобы найти драйвер с высоким потреблением памяти.
4. Клавишей «Р» настройте, чтобы в Poolmon отображался только выгружаемый пул. Обратите внимание: тег пула Leak поднимается в начало
5. Обновите или переустановите проблемный драйвер через Диспетчер устройств (devmgmt.msc).
Решение 5: Дополнительные проверки
— Проверьте систему на вирусы с помощью Windows Defender или стороннего антивируса, так как вредоносное ПО может вызывать утечки памяти.
— Убедитесь, что установлены последние обновления через Параметры -> Обновление и безопасность -> Центр обновления Windows.
— Проверьте журнал событий (eventvwr.msc) в разделе Журналы Windows -> Система на наличие ошибок, связанных с памятью.
— Если проблема возникает только в одной программе, обратитесь к её производителю или используйте альтернативу.
— Рассмотрите использование ReadyBoost с USB-накопителем для временного увеличения производительности (если диск поддерживает эту функцию).
Рекомендации
— Установите минимум 8 ГБ RAM для современных приложений.
— Регулярно очищайте систему от ненужных программ и файлов.
— Избегайте использования «оптимизаторов», которые могут нарушить настройки файла подкачки.
— Если проблема сохраняется, проверьте аппаратную часть (диагностика RAM с помощью MemTest86).
Эти шаги устранят ошибку «На компьютере недостаточно памяти» и оптимизируют работу Windows 10/11.