Невыгружаемый пул занял почти всю оперативную память в Windows 10 — что делать?
В некоторых случаях, на компьютерах и серверах Windows могут возникать проблемы с исчерпанием свободной памяти, вызванной утечкой некого системного драйвера, хранящего свои данные в невыгружаемом пуле памяти системы. Невыгружаемый пул памяти ( Non-paged memory ) – это данные в оперативной памяти компьютера, используемые ядром и драйверами операционной системой, которая никогда не выгружается на диск (в своп/ файл подкачки), т.е. всегда находится в физической памяти.
Текущий размер невыгружаемого пула памяти можно увидеть в диспетчере задач на вкладке Perfomance ( Производительность ) в разделе Memory ( Память ). На скриншоте ниже видно, что практически вся память на сервере занята, и большая часть ее относится к невыгружаемому пуле 4,2 Гб (Non-paged pool / Невыгружаемый пул). В нормальном состоянии размер невыгружаемого пула редко превышает 200-400 Мб. Это как правило свидетельствует о наличии утечки памяти в каком-то системном компоненте или драйвере.
При таком исчерпании памяти на сервере, в журнале событий могут возникать сообщения вида:
The server was unable to allocate from the system Non-Paged pool because the pool was empty
В подавляющем большинстве случаев причиной описанной утечки памяти является проблема со сторонними драйверами, установленными в системе. Как правило, это сетевые драйвера. Обратите внимание, как ведет себя пул при скачивании больших файлов (скорее всего он при этом быстро растет вплоть до 128 Гб или 75% физической памяти в x64 системах). Для очистки пула помогает только перезагрузка, и, если для домашнего компьютера это еще может быть приемлемо, на круглосуточно работающем сервере желательно найти нормальное решение.
Установка последних версий драйверов сетевых адаптеров
Попробуйте скачать и установить последние версии драйверов ваших сетевых адаптеров с сайта производителя.
В том случае, если у вас включено автоматическое обновление драйверов, убедитесь не начались ли проблемы после установки новых драйверов. Попробуйте откатить версию драйвера на более старую и проверить, воспроизводится ли проблема. Если проблема решилась, отключите автообновление драйверов .
Отключение драйвера мониторинга сетевой активности Windows
Достаточно часто причиной утечки памяти в невыгружаемый пул является несовместимость драйвера мониторинга сетевой активности (Network Data Usage — NDU) с драйверами сетевого адаптера компьютера. Данный сервис можно отключить без особых потерей функционала Windows.
Невыгружаемый пул в Windows 10
Ответы (13)
* Попробуйте выбрать меньший номер страницы.
* Введите только числа.
* Попробуйте выбрать меньший номер страницы.
* Введите только числа.
Это помогло устранить вашу проблему?
К сожалению, это не помогло.
Великолепно! Спасибо, что пометили это как ответ.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
У меня на нескольких ПК значения такого же порядка как у вас на картинке. Почему вы решили что у вас какая то аномалия?
В любом случае проблемы такого рода наблюдались при установленном uTorrent. У вас он имеется?
Это помогло устранить вашу проблему?
К сожалению, это не помогло.
Великолепно! Спасибо, что пометили это как ответ.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
Это помогло устранить вашу проблему?
К сожалению, это не помогло.
Великолепно! Спасибо, что пометили это как ответ.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
Здравствуйте, в течении дня у меня забивается невыгружаемый пул, аж под 1.45 гб как исправить проблему?
см на скрине. сетевой адаптер у меня так же вроде обновлена.. см на скрине, в чём же проблема..
Если невыгружаемый пул будет расти до нескольких Гб, то попробуйте в Командной строке, запущенной от имени Админа выполнить sc config NDU start = disabled и после выполнения команды — перезагрузить ПК.
Это помогло устранить вашу проблему?
К сожалению, это не помогло.
Великолепно! Спасибо, что пометили это как ответ.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
Здравствуйте, в течении дня у меня забивается невыгружаемый пул, аж под 1.45 гб как исправить проблему?
см на скрине. сетевой адаптер у меня так же вроде обновлена.. см на скрине, в чём же проблема..
Если невыгружаемый пул будет расти до нескольких Гб, то попробуйте в Командной строке, запущенной от имени Админа выполнить sc config NDU start = disabled и после выполнения команды — перезагрузить ПК.
Помогло, но это временное решение
она так же повышается и повышается..
Это помогло устранить вашу проблему?
К сожалению, это не помогло.
Великолепно! Спасибо, что пометили это как ответ.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
Это помогло устранить вашу проблему?
К сожалению, это не помогло.
Великолепно! Спасибо, что пометили это как ответ.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
то есть, по вашему это нормальная аномалия то что невыгружаемый пул доходит до 1.45 гб
Как я сказал у меня примерно те же значения, на нескольких ПК примерно с тем же объемом памяти:
Используется где то 7% памяти, я для того и покупал память чтоб она использовалась.
Так почему вы решили что это проблема? Сколько там по вашему должно быть? И на чем это основано?
Это помогло устранить вашу проблему?
К сожалению, это не помогло.
Великолепно! Спасибо, что пометили это как ответ.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
Это помогло устранить вашу проблему?
К сожалению, это не помогло.
Великолепно! Спасибо, что пометили это как ответ.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
если бы там было хотя бы, 200 невыгружаемого пула
то я бы и не писал здесь.
я уже весь форум просмотрел и не чего не помогает, я так полагаю что утечка памяти либо что это?
А откуда взялось данное число? Почему 200, а не 1 или не 1000? Или не 10000? Вот в Э-60 на RT-11 вообще было где то 6-8 KB невыгружаемых, в этом плане даже 1МБ — безумство.
Утечки памяти в драйверах всегда возможны. Но для начала надо определится что взять за точку отсчета. И желательно чтоб это было обосновано, а не взятое с потолка число которое вам почему то кажется большим.
Далее, утечка это совсем не использование большого объема памяти как многие считают. Для того чтоб определить есть у вас утечка или нет запустите perfmon и снимите график невыгружаемого пула например за 24 часа. Поместите его в форум и я без труда скажи вам есть утечка или нет.
Стремительно растёт выгружаемый пул
Приветствую сообщество Windows.
Сразу вынужден признаться, что IT-образования не имею буквально совсем (в моё время школа не предоставляла даже информатику на уровне сложнее Paint или связи Word с клавиатурой) и, как следствие, могу не понимать какой-то терминологии, так что при отсутствии достаточно информативного для меня ответа в Google буду переспрашивать.
Проблему постарался отразить в заголовке, на самом деле такой вопрос я уже задавал, но в виду причин с которыми можно познакомиться в том самом вопросе я принял решение прервать обсуждение до исправления всех дефектов системы.
Итак, к делу. Проблема заключается в планомерном и скором увеличении объёма выгружаемого пула, который в свою очередь составляет часть потребляемой ОЗУ. Как можно наблюдать на скриншоте ниже — он достигает уже 21 Гб, что непозволительно при общем объёме памяти в 2 платы по 8 Гб.
Чтобы не растекаться мыслию по древу и не перечислять те проблемы, с которыми я сталкивался в прошлый раз — сразу скажу, что мои собственные «исследования» гугла привели меня к статье, в которой при помощи WDK идентифицируется утечка пула. Но увы, в статье не даётся точного описания того, как можно определить в списке poolmon.exe утечку памяти пула; имеющийся пример в виде картинки не дал мне ровным счётом никакой информации. Когда я открыл для себя этот инструмент, то осознал только ничтожность собственных знаний о программной среде компьютера.
Таким образом, прошу у вас помощи в улучшении собственного уровня образованности, лечении компьютера от вечных 90% загрузки оперативной памяти, а SSD от лишних 20 Гб пространства на ОЗУ.
Отмечу так же, что 20 Гб частое число в последние дни, растёт примерно на 1 Гб в день, хотя не похоже, чтобы этот процесс являлся постоянным. Потому как при перезагрузке системы нередко параметрам возвращаются их адекватные значения, вот, к примеру, состояние памяти после перезагрузки сразу после публикации вопроса на сайте.
Сижу.. Наблюдаю — в какой момент начнёт происходить значительное увеличение пула. Тем не менее, при первом запуске в течении дня вышеописанная ситуация через 5 минут работы компьютера возникает в 100% случаев.
UPD
Интересное наблюдение: пул не растёт в первые 5 минут после запуска, его объём сохраняется с предыдущего запуска компьютера, поэтому завершать его работу ночью и утром запускать снова, размер пула будет соответствовать тому, что был вечером. Однако перезагрузка его обнуляет.