Windows

«На компьютере недостаточно памяти»: как найти нехватку RAM, commit и проблемы pagefile

Сообщение «Недостаточно памяти» относится не к свободному месту на SSD, а к доступному виртуальному адресному пространству/commit. На практике причиной бывает нехватка RAM, отключённый или слишком маленький pagefile либо утечка памяти конкретного процесса.

Windows сообщает о нехватке памяти

1. Посмотрите, кто использует память

Откройте Task Manager → Processes/Details и отсортируйте по Memory. Если один процесс стабильно растёт часами, возможна утечка.

2. Проверьте commit

Task Manager → Performance → Memory показывает Committed. Когда текущее значение приближается к лимиту, новые выделения памяти начинают завершаться ошибкой.

3. Не отключайте pagefile ради «ускорения»

Для большинства ПК лучше оставить Automatically manage paging file size. Файл подкачки увеличивает commit limit и нужен для некоторых crash dump-сценариев.

4. Не задавайте случайное число вроде 4000 МБ

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

5. Когда нужна физическая RAM

Если система регулярно использует почти всю память и активно paging’ует при обычной рабочей нагрузке, увеличение RAM даст реальный эффект.

6. Если память внезапно закончилась после обновления программы

Перезапустите проблемное приложение, обновите его и наблюдайте рост memory/private bytes. Для серверного процесса полезно дополнительно снять дамп перед перезапуском.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *