Foreversoft.ru

IT Справочник
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ошибка 7 out of memory

Как исправить ошибку «Out of Memory»

Ошибка «Out of Memory» обычно появляется, когда на компьютере запущено много программ, использующих ресурсы, доступные для компьютера. Компьютерная память или ОЗУ (оперативное запоминающее устройство) используется компьютером для быстрого хранения данных для их обработки.

Когда появляется эта ошибка?

Как я уже отмечал выше, запуск сразу нескольких программ может перегрузить объем доступной свободной памяти, что приведет к ошибке «Out of Memory». Это может случиться как с новыми программами, так и с уже запущенными на компьютере программами. Иногда это может произойти, независимо от объема доступной свободной памяти.

Причина ошибки «Out of Memory»

Причина этих ошибок немного сложнее. Подсистема WIN32 Windows имеет ограниченный объем доступной памяти. Если память в куче рабочих столов подсистемы WIN32 используется. Windows может выдавать сообщение об ошибке «Out of Memory».

Компьютеры, работающие не так, как операционные системы Microsoft Windows, не слишком уязвимы. Эта проблема в основном существует для пользователей Windows NT 3.5 и Windows NT 3.1

Как исправить ошибку «Out of Memory»

Чтобы исправить эту проблему, вам необходимо отредактировать свой реестр Windows. Редактирование реестра является рискованным занятием. Действовать нужно с осторожностью, и только строго по инструкции:

  • Резервное копирование реестра — так что вы можете восстановить его позже, если что-то пойдет не так.
  • Нажмите здесь, чтобы узнать, как создать резервную копию и восстановить реестр.

Чтобы избежать проблем, тщательно следуйте этим инструкциям.

  • Увеличьте размер кучи рабочего стола, чтобы исправить эту проблему.
  • Запустите редактор реестра, открыв диалоговое окно RUN с помощью сочетания клавиш Windows_Key + R или из меню «Пуск». В диалоговом окне RUN введите regedit для запуска Regedt32.exe.
  • Из поддерева HKEY_LOCAL_MACHINE,
    Перейдите к следующему разделу:
  • System CurrentControlSet Control Session Manager SubSystems
  • Выберите значение Windows.
  • Выберите «Строка» в меню «Правка».
  • Увеличить параметр SharedSection

Отсюда, следуйте этим шагам в зависимости от вашей операционной системы

Для Windows NT:

  • SharedSection используется для определения размера системы и рабочего стола, он использует следующие параметры
  • SharedSection = XXXX, YYYY
  • Добавить «, 256» или «, 512» после номера yyyy.

Для Windows 2000, Windows XP и Windows Server 2003:

  • SharedSection используется для определения размера системы и рабочего стола, он использует следующие параметры
  • SharedSection = XXXX, YYYY, ZZZZ

Для 32-разрядных операционных систем

  • Увеличьте значение yyyy до «12288» и увеличьте значение zzzz до «1024».

Для 64-разрядных операционных систем

  • Увеличьте значение yyyy до «20480»; Увеличьте значение zzzz до «1024».

Есть свой вариант быстрого решения ошибки «Out of Memory»? Пишите его в форму комментариев к этой статье, и если ваш вариант окажется полезным, мы обязательно дополним руководство.

Ошибка Out of memory — как исправить

Многие пользователи ПК во время работы с какой-либо программой могут столкнуться с «вылетом» указанной программы, и появившимся сообщением «Out of memory». Возникшая проблема может иметь множество причин, начиная от банального недостатка памяти на пользовательском ПК, и заканчивая некорректной работой с памятью какой-либо программы.

Окно с сообщением об ошибке «Out of memory»

Причины появления дисфункции

Ошибка «Out of memory» (в переводе дословно «вне памяти», или «недостаточно памяти») обычно возникает при недостатке памяти на пользовательском компьютере. В частности же, в появлении данной ошибки «виновен» следующий набор факторов:

  • Недостаток памяти RAM на вашем ПК (рабочей памяти, планки которой установлены на материнской плате вашего компьютера). Если на вашем компьютере установлен всего 1 гигабайт памяти, вы будете встречаться с описываемой ошибкой довольно часто. Нормальным же ныне считается наличие на компьютере 4 гигабайт памяти и выше;
  • Недостаток места на жёстком диске .

Когда вашему компьютеру не хватает физической R.A.M. памяти, он заимствует часть места на жёстком диске, и создаёт так называемую «виртуальную память». Система временно хранит в такой виртуальной памяти ту часть данных, которая не помещается в памяти обычной. Такие данные обычно хранятся в файле « pagefile.sys », размер которого может увеличиваться или уменьшаться в зависимости от специфики работы вашей ОС. Если на диске будет недостаточно места, файл «pagefile.sys» не сможет расти, и пользователь получит ошибку «out of memory».

  • При одновременном запуске на ПК большого количества программ, каждая из которых бронирует часть памяти ПК под свои задачи;
  • При запуск большого количества вкладок браузера. Веб-навигаторы уровня «Firefox» или «Google Chrome» способны занимать от 500 мегабайт до 1 гигабайта памяти под свой функционал, при этом число открытых вкладок и соответствующей обслуживающей памяти может быть ограничено системой. Специалисты Майрософт называют такую проблему «the desktop heap limitation» — «ограничение кучи рабочего стола»);
  • Некорректная работа с памятью ряда программ (наиболее часто это игровые программы);
  • Не оптимальный размер файла подкачки, с которым работает система.

Обычно причиной возникновения проблемы является недостаток ОЗУ на компьютере пользователя

Как исправить ошибку «Out of memory»

Для решения указанной проблемы рекомендую сделать следующее:

  1. Перезагрузите ваш ПК, и запустите требуемую программу вновь. Возможно, что проблема имеет случайный характер, и более повторяться не будет;
  2. Перед запуском нужной программы закройте другие ненужные программы (браузер, музыкальный или видео плеер, текстовый или графический редактор, мессенджер и так далее);
  3. Если проблема возникает во время серфинга в сети, закройте всё множество вкладок вашего браузера (при наличии), оставив лишь одну или две.

Частой причиной проблемы является множество открытых вкладок в браузере пользователя

Альтернативным вариантом решения проблемы «Out of memory» является установка соответствующего фикса от Майкрософт. Или использование расширений или дополнений для браузера уровня «The Great Suspender» для «Google Chrome», хорошо работающего с ненужными вкладками браузера.

    Добавьте оперативной памяти на ваш ПК. Если у вас на компьютере установлено 1-2 гигабайта памяти, будет оптимальным довести её объём до 4 гигабайт (а для 64-битных Виндовс 7, 8 и 10 версии рекомендую 8 и более гигабайт);

Увеличьте количество памяти на вашем ПК

  • Убедитесь, что на вашем жёстком диске (или SSD) достаточно свободного места. При необходимости, освободите диск от ненужных файлов;
  • Используйте инструмент командной строки BCDEdit для изменения параметров загрузки системы. Если у вас на ПК установлена Виндовс 7 и более, запустите командную строку от имени администратора на Виндовс 7 и Виндовс 10, и в ней наберите:
  • bcdedit/set IncreaseUserVa 3072

    И нажмите на ввод, и перезагрузите ваш ПК. Функционал данной команды позволяет выделить пользовательским приложениям 3 гигабайта оперативной памяти для работы. В некоторых системах этого может быть слишком много, потому если после ввода данной команды система начала чаще сбоить, то введите в командной строке от имени администратора:

    bcdedit /set IncreaseUserVa 2560 — что позволит задействовать 2,5 гигабайта вместо ранее забронированных 3.

    Если ситуацию этим исправить не удалось, верните настройки на состояние по умолчанию:

    bcdedit /deletevalue IncreaseUserVa

      Увеличьте объём файла подкачки. Нажмите кнопку «Пуск», в строке поиска введите sysdm.cpl и нажмите ввод. В открывшемся окне настроек системы выберите «Дополнительно» — «Быстродействие» — «Параметры» — «Дополнительно» — «Виртуальная память» — «Изменить». Снимите галочку с опции автоматического размера, поставьте галочку на «Указать размер», и поставьте исходный размер в 8192, и максимальный в 8192. Затем выберите «Задать»;

    Установите нужный размер файла подкачки

  • Если ошибка возникает при использовании игровой программы, перейдите в её графические настройки, и выберите их минимальные значения;
  • Произведите правильную настройку «Java». Для решения проблем с игровой программой «Майнкрафт» перейдите в Панель управления Виндовс, найдите там «Java» и запустите данную среду исполнения. Нажмите на кнопку «View», затем дважды кликните на «Runtime Parametres». Введите туда –Xms256m – Xmx3072m (или больше). Xms – это минимальное выделение ОЗУ, Xmx – максимальное. Значение Xmx рекомендуют устанавливать на процентов 70-80% от общего объёма ОЗУ. Примените изменения, и перезагрузите ваш ПК.
  • Заключение

    Ошибка «Out of memory» может иметь множество причин, связанных как с физическим недостатком памяти на ПК, так и другими детерминантами, изложенными мной выше. Для решения проблемы советую закрыть ненужные программы (вкладки браузера) на вашем компьютере (тем самым разгрузив его память), а самым эффективным инструментом является установка дополнительной планки памяти на ПК, что в большинстве случаев поможет избавиться от ошибки «Out of memory» на вашем компьютере.

    Out Of Memory (временное решение)

    injenir #1 Отправлено 16 май 2013 — 23:49

    SUPERTRUP (12 Июн 2013 — 06:55) писал:

    Сообщение отредактировал Asiris_comp: 05 мар 2014 — 06:21

    RenamedUser_16225734 #2 Отправлено 12 июн 2013 — 11:06


    Популярное сообщение!

    Приветствую всех. Хотелось бы сказать про ошибку “Out of memory”

    Пособирав информация по нашему (и не только) форуму, пришел к выводу (многие из вас наверно тоже), что на текущий момент данный краш вызван переполнением памяти, и связано с тем, что ввиду сырости клиента еще не до конца реализованы механизмы очистки кеша. Естественно если у вас много памяти (оперативной) то такая проблема у вас если и бывает, то крайне редко. А вот людям у кого оперативки ≤ 4 Гб эта ошибка хорошо знакома. Тут еще появляется проблема в разрядности операционной системы (ОС).
    Дело в том, что 32х (другое ее название x86 — если быть точнее, то название архитектуры) битная система не может адресовать более четырех гигабайт памяти (2^32=4294967296 байт – вот предел адресного пространства для такой среды) а ведь сюда входит адресация всех, абсолютно ВСЕХ, устройств системы, начиная от CMOS (BIOS) заканчивая блютуз свистком (если таковой имеется), и выходит что на оперативную память остается от 3 до 3,5 ГБ адресного пространства (кому как повезет), которые и будет распознавать система как вашу оперативную память (даже если у вас стоят пару 8 ГБых плашок). С 64х битной ОС проще — она умеет разпозновать до 192 ГБ. оперативки.
    Ну с матчастью думаю разобрались. Как же решить проблему в нашем конкретном случае.

    Во первых в теме про критические ошибки недавно нашел сообщение ( сейчас уже безызвестного, ниже отпишусь почему, участника ЗБТ) о том, что он лично написал в техподдержку игры и ему выслали чудо файл решающий проблему, он естественно поделился им в той же теме с участниками. НО. странным образом его сообщение через несколько часов было удалено модератором форума, якобы за флуд (в сообщении не были выложены логи, как того требовало правило ветки). Я оказался одним из тех счастливчиков, которые не только увидели его сообщение, но и скачали файлик себе, за что ему (безызвестному участнику) огромная благодарность.

    Файл оказался пакетным файлом (прошу прощения за тавтологию) командной строки.
    Поковырявшись в файле пришел к выводу, что он НЕ меняет фалы (конфиги и тд) игры, а меняет загрузочные настройки операционной системы Windows Vista78. Через него вышел на оригинальную статью описывающую, ЧТО именно меняет данный файл в системе. Чтобы вам не забивать себе голову тонкостями статья, кратко изложу ее. Помните в начале сообщения я говорил про 3-3,5 ГБ оперативной памяти доступных пользователю. Так вот тут появляется еще один подводный камень. Дело в том, что в ОС делит всю память ровно пополам, 1/2 на приложения, 1/2 на ядро системы, фактически, ни один процесс не может заполучить в свое распоряжение более 1/2 памяти. А теперь простая математика если у нас на 32х битной ситеме ее (памяти) и так 3 — 3,5 гб, то для приложений остается 1,5 — 1,75 ГБ, а под приложениями у нас проходит и наш горячо любимый проект. 1,5 Гб — это на все-все файлы игры (текстуры, что-то там еще, и т.д.), и это при условии что продукт сырой с сырыми механизмами очистки памяти от ненужных данных. ВОТ В ЭТОМ САМОМ МЕСТЕ И ПРОИСХОДИТ ВЫЛЕТ ИГРЫ. В общем файл меняет эту «злую» делёжку оперативки, и позволяет приложениям (если необходимо) забирать память у ядра системы (тут появляется очередной подводный камень — стабильность системы может пострадать, опять же повторюсь ТОЛЬКО МОЖЕТ и если у вас вдруг начали вылетать BSODы, то стоит вернуть настройки обратно, как это сделать чуть ниже).

    В общем вернемся к нашему чудо-файлу, он был призван решать проблему только у тех у кого стоит ОС Win Vista78 32 битная ОСь. Для Win XP 32 битных этот файл уже не подходил (в связи с разной реализацией загрузки). Но та же статья, а также некоторый опыт в работе с пакетными файлами помогли написать аналог для XP (единственное условие для XP — система должна быть установлена одна на компьютере)

    Выкладываю 2 файла: один для ОС Vista78, второй для XP, и инструкцию к ним. В файлах реализована возможность вернуть настройки обратно, по умолчанию, если что-то пойдет не так.

    Инструкция по использованию
    1. Разархивируем
    2.1. Для Vista/7/8: запускаем файл 3gb_vista_7_8.bat от администратора (ПКМ -> запуск от имени администратора)
    2.2. Для XP: просто запускаем файл 3gb_xp.bat
    3. Выбираем пункт 1. Далее следует перезагрузка системы. Все готово – можете наслаждаться.
    4. Для возвращения настроек обратно – снова запускаем файлик и жмякам 2

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

    Out of memory — ошибка.

    Пуск->Программы->Стандартные->Коммандная строка (запустить от имени администратора)
    Внутри набираем:
    BCDEDIT /Set IncreaseUserVa 3072
    Жмём enter. Перегружаем компьютер

    у меня после этого подобной ошибки больше не возникало

    смотрел темы apb reloaded, ничего похожего при быстром осмотре не нашёл. Видюха жираф 480 1гб.

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

    Вот несколько дней сидел играл, всё было замечательно, и тут батс — «Out of memory». Нет, ну это нормально, не считая того, что у меня 4gb оперативы)))

    Что за хрень, ошибка за ошибкой полезла!!((

    General protection fault!

    Script call stack:
    Function APBGame.cAPBPlayerController:clientOnOperateOnItem
    Function APBUserInterface.cUIAction_StoreItemCustomisation:OnEditCompleted

    у меня после этого ошибка возможно устранилась(не могу сказать точно,т.к появились дичайшие лаги играть с которыми невозможно),кто знает как эту х*рню назад вернуть?

    Да ну?Видимо так совпало,что после этих махинаций у меня абсолютно случайно начались дичайшие лаги,ага,охотно верю

    но уже все сделал как было

    В силу своего незнания, я не мог предположить что увеличение файла подкачки путем этой команды(ключа), может вызвать негативные эффекты. Подкрепив знания набором заумных программных терминов, могу сказать что решение от этой проблемы — это поставить нормальную ОСь, аля Windows 7 х64, но если вы не видите в этом надобности, то можно снова вбить этот ключ по той же инструкции (Пуск->Программы->Стандартные->Коммандная строка (запустить от имени администратора)
    Внутри набираем:
    BCDEDIT /Set IncreaseUserVa ****
    Жмём enter. Перегружаем компьютер
    )
    НО, вместо 3072 поставить любое число 2048 до 3072( рекомендую минимальное: 2048)
    Прошу писать о результатах!

    пс: эта команда предназначена для Windows Vista Windows 2008 Windows 7
    Для ХР существует другая, яндекс в помощь;)

    В. Появилась ошибка «Out of memory» — как исправить?!

    О. Можно исправить простыми методами:
    1) — Пуск->Программы->Стандартные->Коммандная строка (запускать от имени администратора)
    Внутри набираем:
    BCDEDIT /Set IncreaseUserVa 3072
    Жмём Enter. Перегружаем компьютер.
    2) — Вручную у кого 2 или более локальных дисков: Нажмите Пуск –> Панель управления –> Система –> Все элементы панели управления –> Система выберите меню Дополнительные параметры системы
    – в окне Свойства системы откройте вкладку Дополнительно
    – в разделе Быстродействие нажмите кнопку Параметры
    – в окне Параметры быстродействия откройте вкладку Дополнительно
    – в разделе Виртуальная память нажмите кнопку Изменить
    – в окне Виртуальная память снимите флажок «Автоматически выбирать объем файла подкачки»
    – в соответствующих полях задайте исходный и максимальный размер файла подкачки в мегабайтах (например, при объеме ОЗУ – 3ГБ установите размер файла подкачки 1024МБ, – и исходный, и максимальный)

    Замечу что — лучше изменить обьём подкачки, на дисках где установлена Windows и где установлена APB — под значение в 4ГБ — и чтоб на дисках было свободно по 7ГБ или более.

    В. Появилась ошибка «Out of memory» — как исправить?!

    О. Можно исправить простыми методами:
    1) — Пуск->Программы->Стандартные->Коммандная строка (запускать от имени администратора)
    Внутри набираем:
    BCDEDIT /Set IncreaseUserVa 3072
    Жмём Enter. Перегружаем компьютер.
    2) — Вручную у кого 2 или более локальных дисков: Нажмите Пуск –> Панель управления –> Система –> Все элементы панели управления –> Система выберите меню Дополнительные параметры системы
    – в окне Свойства системы откройте вкладку Дополнительно
    – в разделе Быстродействие нажмите кнопку Параметры
    – в окне Параметры быстродействия откройте вкладку Дополнительно
    – в разделе Виртуальная память нажмите кнопку Изменить
    – в окне Виртуальная память снимите флажок «Автоматически выбирать объем файла подкачки»
    – в соответствующих полях задайте исходный и максимальный размер файла подкачки в мегабайтах (например, при объеме ОЗУ – 3ГБ установите размер файла подкачки 1024МБ, – и исходный, и максимальный)

    Замечу что — лучше изменить обьём подкачки, на дисках где установлена Windows и где установлена APB — под значение в 4ГБ — и чтоб на дисках было свободно по 7ГБ или более.

    Можно подробнее?
    в 1ом набрал BCDEDIT /Set IncreaseUserVa 3072 пишет что типа BCREDIT не является исполн файлом и.т.д
    во 2ом я ваще не понял на панели управления уже сбился (и оба эти пункта выполнять обязательно?

    Читать еще:  Cout не является однозначным ошибка
    Ссылка на основную публикацию
    Adblock
    detector