Нехватка виртуальной памяти в системе успешно обнаружена

Обновлено: 06.07.2024

Подробности --> 30.03.2014 2 28247

Причинами нехватки памяти может служить недостаток объема ОЗУ или малый объем файла подкачки, который создается системой для компенсации малого размера оперативной памяти. Именно этот файл подкачки и называется виртуальной памятью.

Увеличить файл подкачки можно следующим способом: правой клавишей на моем компьютере -> свойства -> дополнительные параметры системы -> дополнительно -> Параметры (быстродействие) -> Дополнительно -> изменить (виртуальная память). Здесь можно установить необходимое количество файла подкачки.

Еще одной причиной нехватки памяти является несвоевременное освобождение используемых ресурсов какой-либо программой. В таком случае говорят об утечке памяти.

Если способ увеличения ОЗУ у нас всегда один – приобретение и установка новых дополнительных планок с памятью для ПК, то увеличить виртуальную память можно программными методами.

Основным способом для предотвращения нехватки виртуальной памяти является контроль за количеством одновременно запущенных на ПК процессов и приложений. Уменьшая количество основных потребителей ресурсов вашего ПК, мы добьемся значительного снижения нагрузки на оперативную и виртуальную память, а, следовательно, высвобождения ее для выполнения приоритетных для нас задач. Этого можно добиться, исключая из автозагрузки некоторые не особо важные приложения, отключением неиспользуемых в повседневной работе на ПК процессов. Но, делая это, надо быть предельно осторожным, ведь так мы можем нарушить работоспособность всей системы.

Способом увеличения виртуальной памяти, который нам предоставляет сама ОС, является изменение объема файла подкачки в большую сторону. Для этого необходимо открыть параметры системы и выставить большие параметры в разделе виртуальной памяти. Оптимальным вариантом будет установление этих значений на уровне, превышающим объем оперативной памяти в два раза.

Выполнив все необходимые действия по освобождению и увеличению виртуальной памяти, вы добьётесь повышения производительности ПК не только при обычной работе ОС, но и при запуске игр.

Что такое виртуальная память?

На жестком диске существует файл, который использует Windows в дополнение к физической памяти (ОЗУ) в случае необходимости. Он и называеться виртуальной памятью, а так же файл подкачки или swap-файл. Например, если вы запустили процесс или приложение с которым оперативная память не справляется, на помощь приходит виртуальная память. В стандартном варианте файл подкачки в 1,5 раза больше объема физической памяти, т. е. при объёме 512 МБ оперативной памяти, количество виртуальной памяти будет 768 МБ.

Есть две вещи, которые обычно вызывают эту ошибку:

  • Вам не хватает оперативной памяти;
  • Приложение на вашем компьютере глючит и вызывает утечку памяти.

Изменять объем виртуальной памяти необходимо на том разделе, куда установлена ОС. Он указан в мегабайтах (МБ), поэтому число гигабайт (ГБ) которое вы хотите использовать умножите на 1024, и получите объём в МБ. Впишите это число в строчку и все готово!

Вы увеличили объем виртуальной памяти, в следствии чего, ваш компьютер будет работать быстрее после окончания оперативной памяти. На скорость работы компьютера с виртуальной памятью очень сильно влияет скорость записи жесткого диска, чем она меньше, тем медленнее будет работать ОС.

Затем вы должны найти это приложение, некоторые, такие как firefox.exe, достаточно очевидны.

Как очистить виртуальную память компьютера?

Использование локальной политику безопасности для очищения памяти

В продолжении, я расскажу вам как очистить виртуальную память windows, если у вас возникает такая ошибка даже после увеличения ее количества.Как увеличить подкачку виртуальной памяти:СПОСОБ 1. Используем локальную политику безопасности для очищения памяти:Для этого открываем «Пуск», ищем и открываем «Панель управления», во всплывшем окне выбираем «Система и безопасность» и дальше «Администрирование»

После открытия окна Администрирование, находим «Локальная политика безопасности». Кликаем по ней правой кнопкой мыши и выбираем «Открыть». Вам открылось новое окно «Локальная политика безопасности», в ней нажимаем два раза левой кнопкой мыши «Локальные политики», дальше так же выбираем «Параметры безопасности» и ищем файл с названием: «Завершение работы: очистка файла подкачки виртуальной памяти»

Очистка виртуальной памяти изменением ClearPageFileAtShutdown

  • В правой части окна ищем «ClearPageFileAtShutdown» кликаем по нему правой кнопкой мыши и выбираем «Изменить». В строку значения вписываем 1 и нажимаем «ОК».
  • После этого файлы подкачки виртуальной памяти будут очищаться автоматически, после выключения / перезагрузки компьютера.

Операционка корпорации Майкрософт содержит маленькие недоработки. Некоторые пользователи сталкивались с тем, что на компьютере мало виртуальной памяти. О чем они оповещаются ошибкой. Перед этим 95% юзеров сталкиваются с проблемой торможения компьютера или не запуска программ. Это первый признак того, что машине не хватает оперативной памяти. Решается проблем путем выполнения несложных манипуляций. Действия выполнит даже новичок. Но сначала определим причину возникновения неполадки.


Когда пользователь работает с компьютером, последнему приходится выполнять ряд операций и отвечать на запросы и команды администратора. Если оперативная память загружена, то выполнение процессов происходит с трудом и постепенно компьютер зависает. Изначально пользователь видит, что программа не отвечает, а затем выскакивает предложение от операционки завершить процесс. Это нужно для предотвращения потери данных. Здесь важно научиться распознавать проблему еще при первых проявлениях.

Показатель того, что сильно загружена оперативная память – снижение быстродействия системы. При этом компьютер еще не сигнализирует о сбое. Возникают проблемы с открытием приложений. Это видно, когда пользователь выполняет запуск программы, а она не открывается. Если продолжительное время не поступает отклика от программы, то это указывает на то, что физическая память компьютера переполнена, и потребуется освобождение

КАКАЯ ПАМЯТЬ WINDOWS ПОДРАЗУМЕВАЕТСЯ

Пользователи, которые не имеют опыта работы с компьютером или не разбираются в технических аспектах, рассматривают ошибку как недостаточное количество места на жестком диске. Отсюда у них возникает оправданное недоумение, ведь жесткий вмещает много Гб, а в системе недостаточно памяти. Получается тупиковая ситуация, из которой они не находят выход.

ПРИЧИНЫ ВОЗНИКНОВЕНИЯ ОШИБКИ

Прежде чем мы приступим к исправлению возникшей неполадки, определим распространенные причины, которые могли спровоцировать ее возникновение. К провоцирующим факторам можно отнести:

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

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

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

Итак, освобождение оперативной памяти в Windows 7 и последующих разработках, выполняется несколькими способами, возможно, придется их комбинировать, но это уже в самых тяжелых случаях.

СПОСОБ №1 – УВЕЛИЧЕНИЕ РАЗМЕРА ФАЙЛА ПОДКАЧКИ

Если неполадка появляется не систематически, то для ее устранения нужно очистить виртуальную память компьютера. Делается это через Диспетчер Задач (закрыть неиспользуемые процессы). В противном случае пользователю придется вносить коррективы в размер файла подкачки. Иногда, этим занимается и сама операционка.

Здесь сразу отмечу, что если вы скорректируете размер этого файла, то проблема исчезнет, но высока вероятность, что компьютер будет подтормаживать. Система быстрее обрабатывает информацию, которая имеется в ОЗУ. Если увеличить размер файла подкачки, то комп будет читать инфу с жесткого, ведь именно там он располагается, отсюда и тормоза. Чтобы внести коррективы в размер файла, зажимаем клавиши, отмеченные на картинке:

Клавиатура

Нажмите требуемую комбинацию клавиш

Либо же открываем меню пуск, затем переходим в панель управления, оттуда идем в меню системы и выбираем дополнительные параметры:

Свойства системы

Перейдите в дополнительный параметры

После нажатия откроется диалоговое окно, в котором перейдем на вкладку «Дополнительно» и откроем параметры быстродействия:

Свойства системы

Для настройки быстродействия нажмите Параметры

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

Параметры быстродействия

В самом верху снимаем галочку с автоматического определения размера и самостоятельно устанавливаем нужное число:

Ручная настройка размера виртуальной памяти

Совет! Если у вас установлено два физических жестких, то перенесите этот файл туда, где не установлена система.

Если вы не знаете, какие параметры нужно указывать относительно размера файла подкачки чтобы освободить оперативную память на компьютере, то порекомендую исходить из следующих пропорций: для стандартной работы установить 1,5 от общего объема оперативы, для игр не менее 2.

СПОСОБ №2 – УСТАНОВКА ДОПОЛНИТЕЛЬНОГО МОДУЛЯ ОЗУ

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

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

СПОСОБ №3 – ПРОВЕРКА ПОТРЕБЛЯЕМОЙ ПАМЯТИ ПРОГРАММОЙ

Когда ошибка возникает при работе определенной программы, необходимо проверить, сколько она потребляет ресурсов из ОЗУ. Если их слишком много, то происходит утечка памяти. Устранить неполадку может программа очистки оперативной памяти или пользователь самостоятельно. Во втором случае делаем следующее:

  1. Определяем потребляющее приложение в диспетчере задач: клик ПКМ на нижней панели рабочего стола и выберете соответствующий пункт;
  2. В приложении перейдите на вкладку с процессами;
  3. Для удобства определения расположите приложения по потребляемости. Для этого делаем клик по слову «Память».

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

Если очистка ram таким способ вызывает трудности, то прибегнем к программе Ccleaner. Если она не установлена, то качаем с офсайта, проходим простой процесс установки и запускаем работу. Далее нужно выбрать опцию «Очистка», выбрать вкладку Windows. Когда прога найдет ошибки или ненужные файлы, кликаем на «Очистить» и все готово.

СПОСОБ №4 – ПРОВЕРИТЬ ПАМЯТЬ ВСТРОЕННЫМИ СРЕДСТВАМИ

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

Важно! Перед началом сохраните все данные и закройте приложения.

Средство проверки памяти Windows

Щелкаем по первому варианту и ждем завершения работы мастера. Все происходит в автоматическом режиме. По завершению работы приложения, если было обнаружено, что системная память чрезмерно потребляется или некорректно распределяется, то будет предложено обратиться к поставщику оборудования, возможно, имеет место техническая неисправность микросхемы платы памяти.

Периодически(примерно 1 раз на 10 фильмов) при просмотре фильмов всплывает ошибка windows о нехватки виртуальной памяти. Я сразу смотрю в диспетчере задач занято всего 1.7Гб из 8Гб, т.е. судя по показаниям все должно быть нормально. Непонятно почему выскакивает ошибка. Данную ошибку помню и на версии xbmc 12.3, и на 13.0 и сейчас на 13.1
Операционная система windows 8.1 x64, все обновления установлены

Скорей всего вы наслушались вредных советов и отключили файл подкачки в виндовс. Включите обратно, а размер на авто.

Честно говоря меня эти сосунки со своими косячными "сборками" уже порядком достали. Ставьте виндовс с оригинального дистрибутива, даже если будете активировать его пиратским способом, очень много времени и нервов сбережёте.

Скорей всего вы наслушались вредных советов и отключили файл подкачки в виндовс. Включите обратно, а размер на авто.
Как поставил винду, действительно отключил своп. НО когда первый раз появилась ошибка я его сразу включил с авто размером, вот только ошибка не прекратила появляться. Полагаю она никак не связана с отключением и включением свопа.


Ставьте виндовс с оригинального дистрибутива, даже если будете активировать его пиратским способом, очень много времени и нервов сбережёте.
Виндоус стоит с оригинального образа, активирован по телефону в майкрософт.

Виртуальная память и есть тот самый файл подкачки. Может еще чего отключили?
Можно попробовать фиксированный размер поставить, сопоставимый по размеру с оперативной памятью. Энергосбережение у диска отключить. Может HDD у вас останавливается для экономии энергии, а когда появляется нужда, он слишком долго раскручивается.

Виртуальная память и есть тот самый файл подкачки. Может еще чего отключили?
Можно попробовать фиксированный размер поставить, сопоставимый по размеру с оперативной памятью. Энергосбережение у диска отключить. Может HDD у вас останавливается для экономии энергии, а когда появляется нужда, он слишком долго раскручивается.

Мое админское чутье подсказывало, что дело в win 8.1, стал гуглить, оказалось у многих win 8.1 ругалась на нехватку виртуальной памяти.

Стал искать глубже, похоже проблема в совместимости многих программ с win 8.1, решение запускать программы в режиме совместимости с windows 7.

Настроил у себя, через пару недель расскажу помогло или нет.

У меня на двух компьютерах XBMC под Windows 8.1. Ни разу никакой проблемы не было. "Настраивать" надо поменьше, особенно при наличии кривых рук.
Если вы админ и отключаете файл подкачки, то значит очень тупой админ.

Запускаю без всякого режима совместимости. Единственно что запускаю в режиме совместимости, так это DVBviewer. И то по причине того что в нем плагин установлен Acamd. Вот плагин иногда и подвешивает при старте DVBviewer.

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

У меня на двух компьютерах XBMC под Windows 8.1. Ни разу никакой проблемы не было. "Настраивать" надо поменьше, особенно при наличии кривых рук.
Если вы админ и отключаете файл подкачки, то значит очень тупой админ.
Такое впечатление, что отключение файла подкачки наносит вам личное оскорбление. Будьте вежливей.

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

Возможно у вас комп разогнан
Тоже нет.

PS Вы обо мне ничего не знаете, давайте не будем переходить на личности.

Это врятли, память проверял длительными тестами.

PS Вы обо мне ничего не знаете, давайте не будем переходить на личности.

была память самсунг на 4 гега, устал проверять и тайменги настраивать, беды закончились как выкинул

Память самсунг сама Самсунг перестала ставить в собственные ноутбуки, ставят какую то нонейм.

А вот почему некоторые отключают файл подкачки, никак не пойму. То ли не в курсе что это такое, то ли почитать в интернете об этом лень. По любому хочут казаться "крутыми пацанами". Отключение по любому приводит к глюкам при большой нагрузке на комп, сколько реальной памяти не ставь. Так устроен менеджер памяти в виндовс. Это в линуксе логика прямая как лом, пока реальная память не кончилась, свопинг не используется.

Скорей всего вы наслушались вредных советов и отключили файл подкачки в виндовс. Включите обратно, а размер на авто.
Не обязательно на авто, при ОЗУ до 8Гб файл подкачки достаточно =4096мб, при ОЗУ больше, файла подкачки хватит =8Гб, более 8Гб ни кто не когда дампы памяти не видел так что и не стоит ставить его больше, в общем экономим место на харде. Это все можно сделать через реестр, чтобы потом не париться на новой системе.

Windows Registry Editor Version 5.00

;Изменение файла подкачки pagefile.sys, загрузка с диска C:\ с размером 4096 мб
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session Manager\Memory Management]
"PagingFiles"=hex(7):63,00,3a,00,5c,00,70,00,61,00,67,00,65,00, 66,00,69,00,6c,\
00,65,00,2e,00,73,00,79,00,73,00,20,00,34,00,30,00 ,39,00,36,00,20,00,34,00,\
30,00,39,00,36,00,00,00,00,00
"ExistingPageFiles"=hex(7):5c,00,3f,00,3f,00,5c,00,43,00,3a,00,5c,00, 70,00,61,\
00,67,00,65,00,66,00,69,00,6c,00,65,00,2e,00,73,00 ,79,00,73,00,00,00,00,00

Не обязательно на авто, при ОЗУ до 8Гб файл подкачки достаточно =4096мб, при ОЗУ больше
Кстати, я ради интереса поставил файл подкачки размером, который рекомендует windows - 4150Мб, так вот при просмотре фильма ошибка с нехваткой памяти стала вываливаться через каждые 10 минут.

Решил изучить ошибку подробнее, оказалось, что использование физической памяти практически не меняется, т.к. как было занято 1,7Гб из 8, так и остается во время просмотра фильма. Но есть еще параметр называется "выделение памяти" его график можно увидеть через монитор ресурсов. Так вот как только запускаю фильм на весь экран, график начинает идти вверх к 100% достигая 100% он сбрасывается в норму (

20%) и тут же опять идет вверх и так снова и снова - "график пила". Если уменьшить окно (не важно остановлен фильм или проигрывается), то график тут же возвращается в норму и не растет.
Вообще непонятно что делать. Похоже запуск в режиме совместимости windows 7/8 не помогает.

samuel это называется "горе от ума". Вспоминайте что сырого и косячного вы ставили. Может какие левые кодаки или "правленые" умельцами драйвера на видео.

Эта "пила" называется утечка памяти. То есть что то выделяет память, а обратно не освобождает. Чаще всего такое бывает по недосмотру программиста. К примеру какая то подпрограмма память для себя выделяет, при выходе её обратно возвращает, но имеет еще один выход, к примеру условный переход после которого программист забыл написать команду освобождения памяти.

Вот цитата из описания программирования на С++
Что случится, если мы забудем освободить выделенную память? Память будет расходоваться впустую, она окажется неиспользуемой, однако возвратить ее системе нельзя, поскольку у нас нет указателя на нее. Такое явление получило специальное название утечка памяти. В конце концов программа аварийно завершится из-за нехватки памяти (если, конечно, она будет работать достаточно долго). Небольшая утечка трудно поддается обнаружению, но существуют утилиты, помогающие это сделать.

это называется "горе от ума". Вспоминайте что сырого и косячного вы ставили. Может какие левые кодаки или "правленые" умельцами драйвера на видео.
Это называется глюки ОС или несовместимость софта.

Кодеков вообще никаких не ставил, драйвера все с сайта Intel или с обновлениями ОС. Из софта стоит XBMC версии 13.1, PowerDVD последний купленный легально и AnyDVD последний купленный легально. Еще стоит DaemonTool Lite бесплатная версия. Возможно еще архиватор и все.

То что я один раз отключил своп в качестве эксперимента (и потом его включил) - не значит, что я накатываю куча всякого мутного софта на HTPC, что за безосновательные обвинения в мой адрес?

Далее, проблема происходит не только у меня, еще у многих других пользователей. Ко мне на неделе придет еще одна новая железка (Intel NUC) поставлю все на нее с нуля и посмотрю внимательно за расходом памяти. Кстати, вы говорили, что у вас Win 8.1 нормально работает с XBMC, она у вас x64 или x32?

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