Решение проблемы «Недостаточно памяти» в Windows

Время от времени, когда вы открываете много программ в Windows 7 или Vista, появляется сообщение об ошибке « Недостаточно памяти » с предложением закрыть некоторые программы.
Если вы ничего не закрываете и игнорируете сообщение, вы можете продолжить работу, но вы рискуете, что одна из программ аварийно завершит работу и закроется, не сохранив свою работу.
Проблема нехватки памяти в Windows довольно раздражает, потому что она может появиться, даже если открыт только веб-браузер с множеством открытых вкладок.
Прежде всего, эта проблема относится к памяти и не имеет ничего общего с дисковым пространством.
Windows запускает программы в физической памяти, называемой RAM (Random Access Memory) и виртуальной памятью .
Если ОЗУ заканчивается, Windows с хитрым трюком использует виртуальную память, используя файл на жестком диске, называемый файлом подкачки или pagefile.sys.
Поскольку жесткий диск намного медленнее ОЗУ, когда программа использует файл подкачки, загрузка будет менее быстрой, но без каких-либо блоков.
Однако, если максимальный объем файла подкачки также исчерпан, Windows перестает работать, и появляется сообщение о нехватке памяти.
1) Наиболее очевидным решением будет установка дополнительной оперативной памяти, даже если, как уже было показано, вы можете использовать более 4 ГБ ОЗУ только в определенных условиях.
В большинстве случаев проблема не в том, что память исчерпана, а в том, что ее недостаточно для выполнения определенного процесса, который хочет хранить данные большого объема (например, видео) и не находит смежного пространства.
Практически, даже имея много ОЗУ, если процессу требуется выделение большего объема памяти вместе в одном секторе.
Windows также имеет ограничение в 2 ГБ на использование памяти для одного приложения в пользовательском режиме.
Чтобы понять, просто подумайте о стене, где вы хотите поставить диван и книжный шкаф.
Если книжный шкаф длиннее, чем пространство, доступное после установки дивана, он не войдет, даже если есть место для чего-то меньшего.
С некоторыми инструментами, такими как Minimem или Rizone Memory Booster, вы можете автоматически оптимизировать управление оперативной памятью, стараясь распределить ее как можно лучше.
2) Вы можете увеличить объем виртуальной памяти Windows .
Для этого вам нужно перейти: Панель управления -> Система -> Расширенные настройки системы -> в разделе « Производительность», нажмите Настройки -> Дополнительно -> Нажмите кнопку « Изменить» -> Нажмите точку нестандартного размера и установите минимальное значение или другой максимум -> Нажмите кнопку Set, а затем OK и Apply.
Это значение относится к размеру файла подкачки.
В другой статье мы попытались указать оптимальные значения для виртуальной памяти и файла подкачки Windows, указав правило, для которого у нас должен быть максимальный размер, который в 1, 5 раза превышает объем оперативной памяти.
Однако это правило показывает свои ограничения, если существует проблема с нехваткой памяти, поэтому его необходимо увеличить.
В ПК с 4 ГБ оперативной памяти я бы сказал, что вы можете иметь виртуальную память с размерами
минимум 2500 и максимум 6000.
Не следует устанавливать слишком низкие значения, иначе ничего не получится и не будет слишком высоким, иначе это замедлит работу компьютера и станет нестабильным.
Для дефрагментации файла подкачки вы можете использовать PageDefrag и избежать проблемы, указанной в пункте 1.
3) Если это не решит проблему нехватки памяти, причины могут зависеть от других факторов.
Прежде всего стоит изучить программы, которые работают в фоновом режиме .
Затем откройте диспетчер задач (или диспетчер задач ) и отсортируйте процессы по рабочему набору, щелкнув заголовок столбца.
Для каждого процесса вы можете увидеть ответственную программу или сервис.
В другой статье мы увидели, какие службы можно отключить в Windows, чтобы ускорить работу ПК.
Цель состоит в том, чтобы закрыть ненужные активные процессы Windows и устранить потери памяти.
4) В статье службы поддержки Microsoft есть другое решение - изменение размера кучи рабочего стола .
Помимо того, что это означает, этот размер указывается в разделе реестра, который необходимо изменить вручную.
Нажмите на меню «Пуск» и введите в строке поиска или в «Выполнить» команду regedit и нажмите ввод.
Развернув ветви каталога ключей слева, перейдите по следующему пути: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ SubSystems .
Посмотрите в центре окна и щелкните правой кнопкой мыши на ключе Windows, чтобы изменить его.
Вы найдете значение, например: % SystemRoot% \ system32 \ csrss.exe ObjectDirectory = \ Windows SharedSection = xxxx, гггг, zzzz ......
Затем измените значение yyyy, написав число 12288 для Windows Vista или Windows 7 32-битной и 20480 для 64-битной системы.
Также измените zzzz на номер 1024.
Закройте, перезагрузите компьютер и проверьте, продолжает ли появляться ошибка недостаточного объема памяти или она становится менее частой.

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

Please enter your comment!
Please enter your name here