Как сделать

Как исправить утечку памяти в Windows

Скриншот функции запуска в Windows 10.

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

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

Найти утечку памяти с помощью монитора ресурсов Windows

Resource Monitor — отличный встроенный инструмент, который даст вам более четкое представление о том, как Windows управляет ресурсами вашего компьютера (оперативной памятью, процессором, жесткими дисками и т. Д.). Если вы подозреваете, что приложение или процесс не освобождают вашу резервную память, Resource Monitor является отличным местом для начала наблюдения. Следующие шаги показывают, как просмотреть использование памяти вашей системой в Windows 10, 8 и 7.

  1. Нажмите клавишу Windows + R , введите « resmon », затем выберите OK .

    Скриншот функции запуска в Windows 10.
  2. Перейдите на вкладку « Память », затем выберите « Применить», чтобы изменить порядок в списке.

    Скриншот монитора ресурсов Windows.
  3. Мониторинг Standby (синяя полоса) с приложениями, с приложениями, которые вы обычно используете.

    Вкладка памяти монитора ресурсов Windows.

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

Диагностика утечки памяти с помощью Windows ‘RaMMap

RaMMap — это бесплатный инструмент от Microsoft, который в режиме реального времени показывает данные о том, как Windows управляет и распределяет вашу оперативную память. Как и в Resource Monitor, RaMMap отображает использование резервной памяти и работает в Windows 10, 8 и 7. Следующие шаги иллюстрируют, как загрузить и запустить RaMMap.

  1. Перейдите на страницу Sysinternals RaMMap , затем выберите « Загрузить RaMMap» .

    Страница Sysinternals RaMMap.
  2. Перейдите в папку « Загрузки », скопируйте архив RaMMap в папку по вашему выбору, а затем распакуйте его.

    Проводник Windows в Windows 10.
  3. Щелкните правой кнопкой мыши файл приложения RaMMap и выберите « Запуск от имени администратора» .

    RaMMaps правой кнопкой мыши меню в Windows 10.
  4. Выберите Да .

    Скриншот окна разрешения UAC.
  5. Ознакомьтесь с УСЛОВИЯМИ ЛИЦЕНЗИИ НА ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ SYSINTERNALS , затем выберите Согласен .

    Условия лицензии Microsoft Sysinternals.
  6. Перейдите на вкладку « Использовать счетчики », затем проследите за тем, как увеличивается объем памяти в режиме ожидания.

    Вкладка подсчета использования RaMMap.

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

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

    Вкладка процессов RaMMap.

Проверьте оперативную память с помощью средства диагностики памяти Windows

Запуск Windows Diagnostics — отличный способ тщательно проверить физическую память вашего компьютера на наличие ошибок.

Снимок экрана, показывающий параметры проверки для диагностики памяти Windows.
  1. Нажмите клавишу Windows + R , введите « mdsched.exe », затем выберите « ОК» .
  2. Выберите Restart now и проверьте наличие проблем (рекомендуется) .
  3. Тест начнется и может занять несколько часов. Следуйте инструкциям на экране после завершения теста.

Пустая резервная память в Windows с RaMMap

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

  1. Щелкните правой кнопкой мыши файл приложения RaMMap и выберите « Запуск от имени администратора» .
  2. Выберите Очистить , затем Очистить резервный список .
  3. Ваша резервная память теперь должна быть значительно ниже.
RaMMap пустые опции

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

Intelligent Standby List Cleaner (ISLC) — это бесплатный инструмент, предлагаемый Wagnardsoft, который автоматически очистит резервную память вашего компьютера на основе нескольких редактируемых условий.

  1. Откройте веб-браузер, перейдите на официальную страницу форума приложения , выберите « Официальная загрузка здесь» , затем выберите « Сохранить файл» .

    Интеллектуальная страница загрузки списка Standby List.
  2. Перейдите в папку « Загрузки », щелкните правой кнопкой мыши архив ISLC 7z и выберите « Запуск от имени администратора» .

    Меню правого клика ISLC в Windows 10.
  3. Выберите Да, когда появится окно контроля учетных записей.

    Диалог UAC в Windows 10.
  4. Перейдите в папку, выберите « ОК» , затем « Извлечь» .

    Варианты самораспаковки ISLC.
  5. После извлечения щелкните правой кнопкой мыши ISLC Intelligent Standby List Cleaner и выберите « Запуск от имени администратора» .

    Скриншот ISLC, открываемого в Windows 10.
  6. Выберите Да , когда появится диалоговое окно UAC.

    Диалоговое окно контроля учетных записей в Windows 10.
  7. Выберите Очистить резервный список, чтобы вручную очистить резервную память системы. Измените значения для; Размер списка не менее, а объем свободной памяти меньше, чем соответствует вашим требованиям.

    Пользовательский интерфейс ISLC.

Выберите Start minimized для запуска ISLC в фоновом режиме при каждой загрузке системы.

Устранить утечку памяти в Windows 10 с помощью FreeStandbyMemory.bat

Сценарий freestandbymemory.bat — еще один полезный инструмент, помогающий уменьшить количество проблем с резервной памятью в Windows 10. Он запускается каждые 3 минуты автоматически в фоновом режиме и очищает резервную память, если объем физической памяти вашего компьютера падает ниже 1500 МБ. Скрипт можно загрузить бесплатно и предназначен для Windows 10.

  1. Перейдите на страницу Pastebin скрипта , выберите « Скачать» , затем « Сохранить файл» .

    Скриншот страницы Pastebin от freestandbymemory.
  2. Перейдите в папку « Загрузки », щелкните правой кнопкой мыши freestandbymemory (командный файл) и выберите « Запуск от имени администратора» .

    Снимок экрана, показывающий параметры щелчка правой кнопкой мыши.
  3. Выберите Больше информации .

    Диалоговое окно защиты Защитника Windows.
  4. В любом случае выберите Run .

    Снимок экрана, показывающий дополнительные параметры для диалогового окна предупреждения Защитника Windows.
  5. Выберите Да .

    Windows 10 UAC всплывающее окно с запросом разрешения.
  6. После добавления сценария выберите любой ключ для продолжения. FreeStandbyMemory теперь будет работать в фоновом режиме в вашей системе.

    Скриншот бесплатной инициализации памяти.
  7. Чтобы удалить сценарий, перейдите к « Этот ПК»> «Windows (C :)»> «Windows» , щелкните правой кнопкой мыши FreeStandbyMemory и выберите « Удалить» .

    Меню правой кнопкой мыши Freestandbymemory.

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

Хотя существует несколько инструментов для проверки устаревших драйверов, лучше проверять их по отдельности, чтобы убедиться, что все обновлено.

Скриншот диспетчера устройств в Windows 10.
  1. Введите диспетчер устройств в поиске Windows, затем выберите Open, как только результаты заполнятся.
  2. Разверните раздел оборудования.
  3. Щелкните правой кнопкой мыши устройство, затем выберите « Обновить драйвер» .
Похожие посты
Как сделать

Как получить возмещение за покупки в iTunes или App Store

Как сделать

Поверхностное перо не работает? Вот как это исправить

Как сделать

Как настроить и использовать Fire TV Recast

Как сделать

Как изменить рингтон по умолчанию на вашем iPhone