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

Найдите утечку памяти с помощью монитора ресурсов Windows
Resource Monitor - отличный встроенный инструмент, который даст вам гораздо более четкое представление о том, как Windows управляет ресурсами вашего компьютера (ОЗУ, ЦП, жесткие диски и т. д.). Если вы подозреваете, что приложение или процесс не освобождает вашу резервную память, монитор ресурсов - отличное место для наблюдения. В приведенных ниже шагах показано, как просмотреть использование системной памяти в Windows 10, 8 и 7.
-
Нажмите клавиша Windows+R, введите « resmon », затем выберите OK.
Image -
Выберите вкладку Память, затем выберите Commit, чтобы изменить порядок списка.
Image -
Контролируйте Ожидание (синяя полоса) с приложениями, которые вы обычно используете.
Image
Возможно, вам придется оставить Монитор ресурсов включенным на некоторое время, чтобы обнаружить любые утечки. Сделайте снимок экрана или сделайте пометку при первом открытии инструмента для удобства сравнения.
Диагностика утечки памяти с помощью RaMMap для Windows
RaMMap - это бесплатный инструмент от Microsoft, который в режиме реального времени показывает данные о том, как Windows управляет оперативной памятью и распределяет ее. Подобно монитору ресурсов, RaMMap будет отображать использование резервной памяти и работает в Windows 10, 8 и 7. Следующие шаги иллюстрируют, как загрузить и запустить RaMMap.
-
Перейдите на страницу Sysinternals RaMMap, затем выберите Загрузить RaMMap.
Image -
Перейдите в папку Загрузки, скопируйте архив RaMMap в нужную папку, а затем распакуйте его.
Image -
Щелкните правой кнопкой мыши файл приложения RaMMap, затем выберите Запуск от имени администратора.
Image -
Выберите Да.
Image -
Прочитайте УСЛОВИЯ ЛИЦЕНЗИИ НА ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ SYSINTERNALS, затем выберите Согласен.
Image -
Выберите вкладку Использовать счетчики, затем проверьте резервную память, чтобы увидеть, увеличивается ли она.
Image Если ваша система постепенно теряет свободную память, вам может потребоваться оставить RaMMap включенным на некоторое время. Запишите свою резервную память до и после, чтобы увидеть, нет ли у вас утечки ОЗУ.
-
Вы также можете более подробно рассмотреть каждый процесс, использующий вашу физическую память, на вкладке Процессы.
Image
Проверьте оперативную память с помощью средства диагностики памяти Windows
Запуск диагностики памяти Windows - отличный способ тщательно проверить физическую память вашего компьютера на наличие ошибок.

- Нажмите клавиша Windows+R, введите " mdsched.exe", затем выберите OK.
- Выберите Перезагрузить сейчас и проверьте наличие проблем (рекомендуется).
- Тест начнется и может занять несколько часов. После завершения теста следуйте инструкциям на экране.
Очистить резервную память в Windows с помощью RaMMap
В дополнение к мониторингу использования памяти, RaMMap также можно использовать для ручной очистки списка ожидания.
- Щелкните правой кнопкой мыши файл приложения RaMMap, затем выберите Запуск от имени администратора.
- Выберите Empty, затем Empty Standby List.
- Ваша резервная память теперь должна быть значительно меньше.

Очистка резервной памяти с помощью интеллектуальной очистки резервного списка
Intelligent Standby List Cleaner (ISLC) - это бесплатный инструмент, предлагаемый Wagnardsoft, который автоматически очищает резервную память вашего компьютера на основе нескольких редактируемых условий.
-
Откройте веб-браузер, перейдите на официальную страницу форума приложения, выберите Официальная загрузка здесь, затем выберите Сохранить файл.
Image -
Выполните в папке Загрузки, щелкните правой кнопкой мыши архив ISLC 7z, затем выберите Запуск от имени администратора.
Image -
Выберите Да, когда появится окно контроля учетных записей.
Image -
Перейдите к папке, выберите OK, затем Извлечь.
Image -
После извлечения щелкните правой кнопкой мыши Intelligent Standby List Cleaner ISLC, затем выберите Запуск от имени администратора.
Image -
Выберите Да, когда появится диалоговое окно UAC.
Image -
Выберите Очистить резервный список, чтобы вручную очистить резервную память вашей системы. Измените значения для; Размер списка не менее и Свободной памяти меньше, чем, в соответствии с вашими требованиями.
Image
Выберите Запускать в свернутом виде, чтобы запускать ISLC в фоновом режиме при каждой загрузке системы.
Устранение утечки памяти в Windows 10 с помощью FreeStandbyMemory.bat
Сценарий freestandbymemory.bat - еще один полезный инструмент, помогающий смягчить проблемы с резервной памятью Windows 10. Он автоматически запускается каждые 3 минуты в фоновом режиме и очищает резервную память, если объем физической памяти вашего компьютера падает ниже 1500 МБ. Скрипт можно загрузить бесплатно и он предназначен для Windows 10.
-
Перейдите на страницу Pastebin скрипта, выберите скачать, затем Сохранить файл.
Image -
Перейдите в папку Загрузки, щелкните правой кнопкой мыши freestandbymemory (пакетный файл), затем выберите Запуск от имени администратора.
Image -
Выберите Подробнее.
Image -
Выбрать Выполнить в любом случае.
Image -
Выберите Да.
Image -
После добавления сценария нажмите любую клавишу, чтобы продолжить. Теперь FreeStandbyMemory будет работать в фоновом режиме в вашей системе.
Image -
Чтобы удалить сценарий, перейдите к Этот компьютер > Windows (C:) > Windows, щелкните правой кнопкой мыши FreeStandbyMemory, затем выберите Удалить.
Image
Устраните утечку памяти, обновив драйверы
Несмотря на то, что существует несколько инструментов для проверки устаревших драйверов, лучше проверять их по одному, по отдельности, чтобы убедиться, что все обновлено.

- Введите диспетчер устройств в поиск Windows, затем выберите Открыть, как только результаты будут заполнены.
- Расширить раздел оборудования.
- Щелкните правой кнопкой мыши на устройстве, затем выберите Обновить драйвер.