Москва: проверенные б/у ноутбуки с гарантией и проверкой перед оплатой
+7 906 722-94-45

Главная → Статьи → Утечка памяти в Windows: как найти процесс, съедающий ОЗУ

Ноутбук «съедает» память: как найти утечку и победить

Диагностика утечек памяти в Windows: диспетчер задач, мониторы ресурсов, VMMap/RAMMap, типовые виновники (драйверы, браузер, антивирусы) и решения без переустановки.

«Утром система ест 40%, вечером — 90%, хотя я ничего не делал» — классическая картина утечки памяти: процесс запрашивает память и не отдаёт. Результат: своп «в моменте», «замирания» интерфейса, разгневанные вентиляторы. Диагностируется утечка за полчаса, лечится чаще всего обновлением/заменой одного виновника — без переустановки Windows.

Симптомы: утечка или «просто память занята»

Различим два феномена. «Память занята кешем» — норма: Windows кеширует файлы; «Использовано» при этом стабильно, кеш отдаётся при необходимости. «Утечка» — «Использовано» растёт монотонно часами при одинаковой активности, своп растёт, закрытие окон не освобождает. Тест на минуту: перезагрузка → зафиксируйте «Использовано» через 10 минут простоя → вернитесь через 6 часов обычной работы: рост без новых приложений = подозрение на утечку. Связка с поведением: «замирания» при переключении окон — своп пашет (файл подкачки); «ноутбук горячий в простое» — утечка греет чип фоновым трудом (разбор).

Инструменты: от простого к точному

Уровень 1 — Диспетчер задач (Ctrl+Shift+Esc): вкладка Процессы → сортировка по «Память»: найдите топ-5. Обратите внимание на «Неупакованный» показатель в деталях — часть процессов «жирнеет» часами. Уровень 2 — Монитор ресурсов (resmon): вкладка Память: «Зафиксировано» (commit) против «Рабочий набор» — утечки видны в «Зафиксировано», которое растёт без отдачи. Уровень 3 — Sysinternals RAMMap/VMMap (от Microsoft): разбор памяти по типам; «Nonpaged Pool», растущий гигабайтами — почти всегда драйвер. Уровень 4 — журналы: «Диспетчер задач → Автозагрузка» — исключите фоновых «пожирателей» ещё до тестов (гигиена простоя).

Типовые виновники и их лечение

Группа «Браузер»: расширения и сотни вкладок — «памятьюеды №1» в мире ноутбуков; лечение: вкладки-«спящие» режимы (встроенные у современных браузеров), ревизия расширений. Группа «Драйверы»: сетевые/аудио/софт OEM после обновлений — лечится обновлением до фикса или откатом; растущий Nonpaged Pool — признак драйвера. Группа «Антивирусы/оптимизаторы»: сторонние «охранники» с активным фоном — замените встроенным Defender-стеком; «оптимизаторы памяти» сами утечают. Группа «Игровые оверлеи/чаты»: лёгкие по одному, жирные вместе; закрывайте неиспользуемые. Группа «OEM-утилиты»: старые версии служб — обновляйте; свежие сборки обычно чисты (профили OEM).

Протокол «час до победы»

Шаг 1: перезагрузка, чистый старт. Шаг 2: час обычной работы, замеры каждые 15 минут (диспетчер → сортировка по памяти): кто растёт? Шаг 3: найденного — перезапуск (процесс «сдувается»?): если перезапуск лечит — это утечка конкретного приложения: обновите/замените. Шаг 4: если растёт «Система/Nonpaged» — драйверная территория: свежие драйверы вендоров (графика, сеть, звук, чипсет), BIOS OEM; если не помогает — отключение устройств по одному (периферия/вебкам). Шаг 5: RAMMap «Empty Standby List» — НЕ решение, а маскировка: настоящая победа — найденный виновник. И финал протокола: если всё чисто, а памяти мало — это не утечка, а дефицит: либо привычки (вкладки/фоны), либо апгрейд (сколько ОЗУ нужно).

Утечка или брак памяти: различаем

Симптомы пересекаются, но тесты разводят. Утечка: рост «Использовано» логичен по времени, MemTest чист, перезапуск виновника помогает. Брак памяти: случайные BSOD/артефакты независимо от времени, MemTest находит ошибки (протокол проверки памяти). Бывает «ложная утечка»: планка с несовместимыми рангами «плавает» в тренировке — проверьте симметрию конфигурации (ранги). Порядок диагностики: сначала программные протоколы (быстрее), затем MemTest — если первый не нашёл виновника.

Профилактика утечек: привычки системы

Короткий список здоровья. Автозагрузка — под контролем (диспетчер → Автозагрузка): меньше фонов = меньше потенциальных утечек. Обновления — по графику: Windows/OEM/драйверы — большинство утечек чинится апдейтами. «Оптимизаторы памяти» — удалены: они лечат симптом, создавая проблемы. Перезагрузка раз в неделю — старая добрая гигиена «долгих» сессий. И мониторинг-привычка: раз в месяц взгляд на диспетчер после рабочего дня — тренд заметите раньше, чем своп начнёт трещать (плавность UI как индикатор).

Мини-протокол на холодильник

Перезагрузка → замер каждые 15 минут → топ-процесс по памяти → перезапуск подозреваемого (сдулся? утечка найдена) → обновить/заменить виновника → если «Система»/Nonpaged — драйверы и BIOS → если чисто, а памяти мало — апгрейд или привычки. Восемь строк — и «исчезающая память» перестаёт быть мистикой: в девяти случаях виновник найден за час, в десятом — это просто мало памяти.

Кейс: «Chrome ест 6 гигабайт — это утечка?»

Частый вопрос: браузер с сотней вкладок «жирнеет» часами. Диагностика: вкладки-«спящие» включены? (современные браузеры выгружают фоновые); расширения — жирные (проверьте по одному); «большие» веб-приложения (мессенджеры, документы) живут в вкладках. Если после спящего-режима и чистки расширений браузер вернулся к «норме класса» (единицы гигабайт при вашем числе вкладок) — это не утечка, а арифметика вкладок. Если растёт без новых вкладок — вот тогда протокол виновника.

Частые вопросы

«Использовано 70% на старте» — это утечка? Нет: это фоны+кеш; смотрите динамику. Утечка — это рост при неизменной активности.

Windows «сжатая память» ест много — плохо? Нет: это механизм сжатия, экономящий своп; тревога — только при росте общего «Зафиксировано» без причины.

Помогает ли «отключить файл подкачки»? При утечке — нет: утечка заполняет физическую память, своп — следствие; отключение вызовет «панику» процессов (гайд подкачки).

Когда это «железо»? Если MemTest находит ошибки — дорога в планки/слоты, не в софт (проверка памяти).