Чтобы предотвратить потерю данных закройте программы windows 10
Почему происходит эта ошибка?
Как вы, наверное, знаете, Оперативная память (RAM) служит рабочей памятью компьютера. Это позволяет вашему ПК обрабатывать больше информации одновременно, что повышает общую производительность.
Однако всякий раз, когда в вашей системе заканчивается ОЗУ, Windows вынуждена использовать виртуальная память — перемещает наименее используемые блоки данных в скрытый файл с именем pagefile.sys (также упоминается как файл подкачки или же файл подкачки). Это делается для того, чтобы освободить часть оперативной памяти для более насущных вопросов. Всякий раз, когда эта информация снова понадобится, ваша ОС будет жертвовать другими блоками данных, чтобы прочитать ранее перемещенную информацию обратно. Этот процесс очень эффективен, поскольку позволяет современным компьютерам устанавливать приоритеты в использовании ОЗУ и ускорять различные операции.
Замечания: Имейте ввиду файл подкачки (pagefile.sys) не имеет выделенного аппаратного компонента — Windows будет использовать пространство на жестком диске для размещения виртуальной памяти.
Если ваша операционная система не может увеличить или изменить файл подкачки для размещения новых блоков данных, которые запланированы для получения из оперативной памяти, вам будет предложено с «Закройте программы, чтобы предотвратить потерю информации» ошибка. Это может произойти по одной из двух причин: либо Windows не настроена на автоматическое управление размером файла подкачки, либо на жестком диске недостаточно места для расширения размера файла подкачки.
Если вы в настоящее время боретесь с этой проблемой, ваша первая остановка должна быть Свойства системы. Подавляющее большинство пользователей сталкиваются с этой проблемой, потому что они ранее изменили Виртуальная память Настройки.
Хотя есть несколько законных причин для настройки размера файла подкачки, Windows, безусловно, лучший менеджер для этого — если у вас нет какой-то проблемы, которая требует от вас установить нестандартный размер для вашего файл подкачки (файл подкачки). Разрешение Windows автоматически управлять размером файла подкачки позволит ей динамически регулировать размер по требованию.
Следуйте инструкциям ниже для доступа Свойства системы и разрешить Windows автоматически управлять размером файла подкачки:
После следующего запуска, как можно больше напрягите свой компьютер и посмотрите,Закройте программы, чтобы предотвратить потерю информацииОшибка возвращается. Если это так, освободите больше места на диске ОС, чтобы в вашей системе было достаточно свободного места для расширения файла подкачки.
Кроме того, если у вас есть средства, рассмотрите возможность добавления дополнительной флешки. Или, что еще лучше, купите больший, более мощный двухканальный комплект оперативной памяти. Это уменьшит вероятность того, что вашей ОС не хватит оперативной памяти и, следовательно, будет вынужден использовать виртуальную память.
Если домашний компьютер или ноутбук относительно новый (куплен максимум 5 лет назад), то, наверняка, в нем установлено как минимум 4 гигабайта оперативной памяти (хотя могут быть исключения). Этого объема более чем достаточно для выполнения большинства повседневных задач: просмотра веб-страниц, воспроизведения видео, работы с документами и запуска игр.
Для начала нужно проверить, какие именно приложения потребляют значительное количество оперативной памяти. Поэтому, несмотря на просьбу операционной системы «сохраните файлы и закройте программы», не стоит сразу же закрывать все программы и/или перезагружать компьютер. Вместо этого нужно сделать:
-
Зайти в «Диспетчер устройств» (ПКМ по «Панели задач» – «Запустить диспетчер задач»);
Однако это не касается, например, графических редакторов, программ для монтажа видео и игр. Для них съедать 3, 5 или даже 7 гигабайт – это нормально. А, вот, если, например, аудио плеер потребляет хотя бы 400-500 мегабайт, то эта проблема. Лучше скачать другой.
Если же у вас запущено много приложений, то нужно просто отключить те, которые вы не используете постоянно. Например, можно закрыть торрент-клиент и iTunes. Однако предварительно зайдите в их настройки и найдите параметры автозапуска. Там снимите галочку с «Запускать со стартом ОС», чтобы приложение не загружалось при старте системы.
Как увеличить размер файла подкачки
Если же вам необходимо, чтобы все эти программы работали, тогда купите дополнительные модули оперативной памяти. Также можно обойтись и полумерой – увеличить размер файла подкачки. Для этого:
- Выполните сочетание клавиш «Win+Pause»;
- Выберите «Дополнительные параметры системы»;
- В пункте «Быстродействие» нажмите кнопку «Параметры»;
- Перейдите на вкладку «Дополнительно»;
- В пункте «Виртуальная память» нажмите на «Изменить»;
Однако не стоит думать, что чем больше файл подкачки, тем лучше. Да, при большем размере ошибка «В системе недостаточно памяти сохраните файлы и закройте программы» возникать не будет, но система может начать работать медленнее. Поэтому рекомендуется выбирать объем, в половину реальной ОЗУ или равной ей.
Утечка памяти – это неправильное размещение ресурса в компьютерной программе из-за неправильного распределения памяти. Это происходит, когда неиспользуемая область ОЗУ остается невыпущенной. Утечку памяти не следует путать с утечкой пространства, которая относится к программе, использующей больше оперативной памяти, чем необходимо. Утечка памяти в системе Windows 10/8/7, как говорят, произошла, когда память просто недоступна, несмотря на то, что она не используется.
Утечки памяти в Windows 10
Прежде чем начать, вы должны знать, что утечка памяти – это проблема программного обеспечения для отладки – например, в Java, JavaScript, C/C ++, Windows и т. Д. Физическая замена ОЗУ или жесткого диска не требуется.
Почему это плохо
Очевидно, что утечка памяти – это плохо, потому что это ошибка, недостаток в системе. Но давайте выясним, как именно это влияет на систему:
- Поскольку память не освобождается, даже когда она не используется, это приводит к ее истощению.
- Исчерпание памяти приводит к старению программного обеспечения.
- Уменьшение доступной памяти приводит к увеличению времени отклика и снижению производительности системы.
- Неконтролируемая утечка памяти может в конечном итоге привести к сбою приложения.
Чтобы идентифицировать утечку памяти, программист должен иметь доступ к исходному коду программы.
Обнаружение утечки
Чтобы решить проблему, нам нужно сначала ее идентифицировать. Основные шаги по обнаружению утечки памяти:
- Подтверждение . Определение наличия утечки.
- Поиск утечки памяти в режиме ядра . Поиск утечки, вызванной компонентом драйвера режима ядра.
- Поиск утечки памяти в пользовательском режиме . Поиск утечки, вызванной драйвером пользовательского режима или приложением.
Распределение памяти
Существуют разные режимы, в которых приложения выделяют оперативную память. Если пространство не освобождается после использования, утечка памяти будет происходить независимо от режима выделения. Некоторые общие шаблоны распределения:
- Функция HealAlloc для выделения кучи памяти. Эквивалентами времени выполнения C/C ++ являются malloc и новые.
- Функция VirtualAlloc для прямого выделения из ОС.
- Kernel32 API для хранения памяти ядра для приложения. Пример, CreateFile, CreateThread.
- User32 API и Gdi32 API.
Предотвращение утечек памяти
Мы все знаем, что профилактика лучше лечения, поэтому есть несколько способов предотвратить утечку памяти.
Мониторинг привычек
Вы должны следить за ненормальным использованием ОЗУ отдельными программами и приложениями. Вы можете перейти в диспетчер задач Windows, нажав CTRL + SHIFT + ESC и добавить такие столбцы, как дескрипторы, объекты пользователя, объекты GDI и т. Д.
Это поможет вам легко отслеживать использование ресурсов.
Инструменты Microsoft для диагностики утечек памяти
Различные инструменты диагностируют утечки памяти для различных режимов выделения:
- Верификатор приложения диагностирует утечки кучи.
- UMDH (компонент средств отладки Windows) диагностирует утечки для отдельных процессов, отслеживая выделение кучи памяти.
- Trace Capture для тщательного анализа использования оперативной памяти.
- Xperf также отслеживает шаблоны распределения кучи.
- CRT Debug Heap не только отслеживает выделение кучи, но также позволяет использовать методы кодирования для минимизации утечек.
- JavaScript Memory Leak Detector отлаживает утечки памяти в кодах.
Советы по использованию
Устранение утечек памяти в Windows
Так же, как различные способы предотвращения утечек памяти, существуют различные способы остановить утечки памяти.
1] Закройте процессы и перезапустите.
Если вы видите, что ненужный процесс занимает слишком много ОЗУ, вы можете завершить процесс в диспетчере задач. Вам нужно будет перезагрузить устройство, чтобы освободившееся пространство было доступно для использования другими процессами. Без перезагрузки проблема утечки памяти не будет решена. Одним из конкретных процессов, которые имеют ошибки для замедления работы ПК, является Runtime Broker. Попробуйте, если отключение, которое само по себе работает.
2] Инструменты диагностики памяти
Чтобы получить доступ к встроенному инструменту диагностики памяти для Windows:
- Сохраните всю вашу важную работу.
- Нажмите Win + R , чтобы открыть окно Выполнить .
- Введите команду mdsched.exe в окне Выполнить .
- Перезагрузите компьютер.
- После перезапуска выполните базовое сканирование или выберите параметры Расширенные , например Test mix ’или Количество проходов ’.
- Нажмите F10 , чтобы начать тестирование.
Это все еще временные исправления.
3] Проверить обновления драйверов
Устаревшие драйверы вызывают утечки памяти. Держите все драйверы обновленными:
- Нажмите Win + R и откройте окно Выполнить . Введите devmgmt.msc и нажмите Enter. Вы попадете в Диспетчер устройств .
- Проверьте устаревшие драйверы и обновите их все.
- Для обновлений, которые вы могли пропустить, проверьте в Центре обновления Windows.
Это было просто.
4] Оптимизация производительности
Настройка Windows на производительность будет управлять всем, включая планирование процессора и использование памяти, чтобы предотвратить утечки памяти. Следуй этим шагам:
- Нажмите правой кнопкой мыши на Этот компьютер ’и выберите настройки Дополнительно на левой панели.
- На вкладке “ Дополнительно ” перейдите в раздел “ Эффективность “, а затем “ Настройки “.
- Установите флажок Настроить для лучшей производительности и нажмите ОК .
- Перезапустите и проверьте, решена ли проблема.
Если это простое решение не сработало, попробуйте следующее решение.
5] Отключить программы, запускаемые при запуске
Отключение проблемных программ – единственный способ избавиться от проблемы утечки памяти. Зайдите в диспетчер задач и отключите программу, создающую проблемы. Если вы не знаете, какие программы создают проблемы, сделайте следующее:
- Перейдите в Диспетчер задач .
- Перейдите в “ Запуск “.
- Отключите автозапуск программ, которые вам не нужно запускать по умолчанию.
6] Дефрагментация жесткого диска
Хотя Windows 10 делает это для вас автоматически, вам может понадобиться время от времени выполнять дефрагментацию жестких дисков для оптимизации производительности:
- Перейдите на страницу “ Этот компьютер ” или “ Мой компьютер “.
- Щелкните правой кнопкой мыши системный жесткий диск (обычно диск C:).
- Перейдите на вкладку Инструменты и выберите Свойства ‘и выберите Оптимизировать ’.
- Выберите диск для дефрагментации и выберите « Анализировать ».
Перезагрузите компьютер после новой фрагментации.
7] Файл ClearPage при завершении работы
Сейчас становится все сложнее, но не волнуйтесь. Вот как очищать файл подкачки при каждом выключении:
- Введите regedit в поле поиска, чтобы запустить редактор реестра.
- Введите этот путь: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management
- Измените значение ClearPageFileAtShutDown на «1».
- Сохраните изменения и перезагрузите устройство.
Это должно сделать это.
9] Отключить суперпатч
Этот сервис Windows оптимизирует производительность за счет минимизации времени загрузки. Это позволяет Windows управлять использованием оперативной памяти. Жизнь после отключения Superfetch не удобна, но сделайте это, если нужно. По крайней мере, попробуйте это в одиночку, чтобы изолировать проблему:
- Найдите services.msc и перейдите в диспетчер служб.
- Найдите Superfetch и нажмите его правой кнопкой мыши, чтобы перейти в Свойства .
- Выберите « Стоп ».
- Также Отключить ’сервис из раскрывающегося меню.
- Перезагрузите компьютер и проверьте, не улучшилась ли производительность.
Включите Superfetch, если этот не работает.
10] Проверка на наличие вредоносных программ
Используйте стороннее антивирусное программное обеспечение или встроенный в Windows 10 Защитник Windows для сканирования и устранения вредоносных программ.Убедитесь, что антивирус обновлен для поддержки вашей ОС, чтобы он не стал причиной утечки памяти.
Каждое решение, которое вам когда-либо понадобится, чтобы найти или предотвратить утечку памяти, находится здесь. Вы можете прочитать больше об утечках памяти на MSDN и Microsoft.
Ошибка “Недостаточно памяти на компьютере закройте программы”
Кто – то ошибочно может подумать, что закончилась память на жестком диске. Но если проверить это, то окажется что на всех локальных дисках есть запас свободного места.
Ошибка windows “недостаточно памяти на компьютере закройте программы” говорит о том, что у вас недостаточно оперативной и виртуальной памяти (еще ее называют файл подкачки)
Файл подкачки что это?
Дело в том, что современные программы, а особенно игры требуют для своей работы все больше оперативной памяти. Что будет, если приложению windows не хватит оперативной памяти? Для решения данного вопроса и был придуман файл подкачки или второе его название – виртуальная память windows. Когда ОЗУ требуется больше, чем установлено в компьютере, все то, что не поместилось в оперативке, помещается в файл подкачки, чтобы не прервать работу программы или игры, которая затребовала эту самую ОЗУ.
Pagefile.sys – это и есть файл подкачки!
Физически файл подкачки (виртуальная память) по умолчанию находятся на диске C, на котором у вас установлена windows. Просто через проводник его не увидеть. А чтобы сделать это нужно включить в настройках панели управление отображение скрытых и системных файлов и папок.
Расположение файла подкачки pagefile sys на жестком диске
Как убрать ошибку “Недостаточно памяти на компьютере закройте программы”?
Итак. для того, чтобы избавиться от данной ошибки есть два варианта. Первый – это докупить и установить больше оперативной памяти (ОЗУ). Это самый правильный вариант.
Но есть и второй, так скажем, бюджетный вариант. Можно увеличить файл подкачки, чтобы данная ошибка больше не появлялась. Так же возможно он у вас попросту выключен. И нужно его включить.
Почему это не совсем правильный вариант? Потому, что скорость работы оперативной памяти во много раз выше скорости работы файла подкачки, так как он находится на жестком диске. Из – за этого при загрузке данных в файл подкачки могут наблюдаться подтормаживания и более медленная загрузка программ и игр. Но ошибка “недостаточно памяти на компьютере закройте программы” больше появляться не будет.
Как увеличить или включить файл подкачки?
Через меню “Пуск” заходим в свойства системы.
Заходим в свойства системы windows
В открывшемся окне нажимаем «Дополнительные параметры» далее вкладка «Дополнительно» далее первая сверху кнопка «Параметры» далее снова вкладка «Дополнительно» и последняя снизу кнопка «Изменить».
Вышеописанная последовательность переходов
В открывшемся окне «Виртуальная память» снимаем галочку «Автоматически выбирать объем файла подкачки».
Далее кликаем мышкой на диск D, или другой, на котором свободно более 6 гигабайт. Ставим переключатель в положение «Указать размер» и в полях «Исходный размер» и «Максимальный размер» пишем 4000. После этого нажимаем кнопку «Задать».
Увеличение виртуальной памяти windows
После этого нажимаем “Ок” и перезагружаем компьютер.
Возможно кто – то спросит почему мы устанавливали файл подкачки не на диск С? Ответ простой – чтобы не занимать свободное место на системном диске С, которое имеет свойство заканчиваться. Об это уже писалось в данной статье.
Конечно, если у вас жесткий диск разбит только одним диском С, то файл подкачки устанавливать и увеличивать нужно на нем.
Включаем файл подкачки чтобы убрать ошибку на компьютере недостаточно памяти
В Windows 10 вы можете встретить множество всплывающих уведомлений. Одна из ошибок, которые встречаются редко, но время от времени происходят, сообщит вам о закрытии программ во избежание потери информации.
В основном это происходит из-за существенно уменьшенного объема ОЗУ или виртуальной памяти. Как вы, вероятно, знаете, ОЗУ, помимо прочего, отвечает за сохранение прогресса в реальном времени в приложениях. Итак, система сообщает вам, что вы можете потерять конфиденциальные данные, потому что ОЗУ не может покрыть некоторые из активных приложений.
Для этого мы подготовили наиболее распространенные решения для рассматриваемых проблем. Если вы часто сталкиваетесь с этой проблемой, обязательно проверьте список ниже.
Перезагрузите компьютер
Итак, первый очевидный шаг — перезагрузить компьютер и полностью переставить ресурсы. После этого вы сможете продолжить плавное использование.
Проверьте доступную оперативную память
Да, у вас может быть 32 ГБ ОЗУ, но проблема по-прежнему есть. Во-первых, даже если ОЗУ присутствует физически, это не всегда означает, что система может ее прочитать. Итак, перейдите в «Свойства системы» и убедитесь, что на вашем ПК достаточно оперативной памяти. Иногда вам может потребоваться вынуть и снова установить ОЗУ или поменять слоты. Не рекомендуется запускать Windows 10 без как минимум 1 ГБ или 2 ГБ ОЗУ в зависимости от архитектуры системы.
Проверьте программы запуска и процессы загрузки RAM
Даже если вы заполняете более чем достаточно оперативной памяти для многозадачности, всегда есть предел. Особенно, если ваша система перегружена программами, требующими больших ресурсов. Поэтому обязательно перейдите в диспетчер задач и завершите процессы, которые не используются в данный момент, или процессы, которые используют слишком много оперативной памяти. Просто убедитесь, что не уничтожили какой-либо процесс, связанный с системой, и все будет в порядке.
Более того, запуск может сильно повлиять на общую производительность системы. Если для запуска ПК требуется слишком много времени, есть вероятность, что это повлияет на последующее использование и существенно сократит доступную оперативную память.
В Windows 10 мы получаем параметры запуска в диспетчере задач, поэтому легко управлять программами запуска.
- Щелкните правой кнопкой мыши панель задач и откройте диспетчер задач.
- Откройте вкладку «Автозагрузка».
- Отключите ненужные программы от запуска с системой.
- Подтвердите изменения и перезагрузите компьютер.
Изменить перемещение виртуальной памяти
Виртуальная память является важной частью вашей системы, даже если вы не можете отслеживать ее использование, как ОЗУ или жесткий диск . Он использует как аппаратное, так и программное обеспечение, и без него даже стандартные вычислительные процедуры были бы едва применимыми, а их соответствующий прогресс потерян. Поэтому крайне важно иметь достаточно перемещенной виртуальной памяти, чтобы ваша система функционировала так, как задумано.
Кроме того, если не хватает виртуальной памяти, вы можете получить всплывающее уведомление, подобное тому, к которому мы обращаемся сегодня.
Для этой цели мы рекомендуем вам установить для параметра «Перемещение памяти» значение «Автоматически управлять размером файла подкачки» для всех дисков. Это можно сделать, выполнив следующие действия:
- Откройте панель управления.
- Откройте Свойства системы.
- На вкладке «Дополнительно»> «Производительность» нажмите «Настройки».
- На вкладке «Дополнительно»> «Виртуальная память» нажмите «Изменить».
- Установите флажок Автоматически управлять размером файла подкачки для всех дисков .
- Подтвердите изменения и перезагрузите компьютер.
Это должно решить ваши проблемы и избавить вас от частых предупреждений. Если у вас есть какие-либо вопросы или альтернативное решение этой проблемы, обязательно сообщите нам в комментариях.
Читайте также: