Невыгружаемый пул займае памяць Windows 10 - рашэнне

Anonim

Невыгружаемый пул - уцечка памяці ў Windows 10
Адна з распаўсюджаных праблем карыстальнікаў Windows 10, асабліва з сеткавымі картамі Killer Network (Ethernet і Wireless) - запаўняюцца аператыўная памяць пры працы ў сеткі. Звярнуць на гэта ўвагу можна ў дыспетчару задач на ўкладцы «Прадукцыйнасць», выбраўшы RAM. Пры гэтым, запаўняецца невыгружаемый пул памяці.

Праблема ў большасці выпадкаў выклікана няправільнай працай сеткавых драйвераў ў спалучэнні з драйверамі манітора выкарыстання сеткі Windows 10 (Network Data Usage, NDU) і досыць проста вырашаецца, пра што і пойдзе гаворка ў гэтай інструкцыі. У некаторых выпадках, прычынай уцечак памяці могуць быць і іншыя драйверы абсталявання. Блізкі па тэме матэрыял: Што такое памяць кэшаваць ў Windows 10 і як ачысціць кэшаваныя памяць.

Выпраўленне ўцечкі памяці і запаўнення невыгружаемого пула пры працы ў сеткі

Найбольш распаўсюджанай сітуацыяй з'яўляецца, калі невыгружаемый пул RAM Windows 10 запаўняецца пры працы ў Інтэрнэце. Напрыклад, лёгка заўважыць, як ён расце пры запампоўцы вялікага файла і пасля гэтага не чысціцца.

Калі апісанае - ваш выпадак, то выправіць сітуацыю і ачысціць невыгружаемый пул памяці можна наступным чынам.

  1. Зайдзіце ў рэдактар ​​рэестра (націснуць клавішы Win + R на клавіятуры, увядзіце regedit і націсніце Enter).
  2. Перайдзіце да разделуHKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ Ndu \
  3. Двойчы націсніце па параметры з імем «Start» ў правай частцы рэдактара рэестра і задайце значэнне 4 для яго, для адключэння манітора выкарыстання сеткі.
    Выпраўленне праблемы з невыгружаемым пулам ў рэестры Windows 10
  4. Зачыніце рэдактар ​​рэестра.

Па завяршэнні, перазагрузіце кампутар і праверце, ці была выпраўленая праблема. Як правіла, калі справа сапраўды ў драйверах сеткавай карты, невыгружаемый пул больш не расце больш сваіх звычайных значэнняў.

Калі крокі, апісаныя вышэй, не дапамаглі, паспрабуйце наступнае:

  • Калі драйвер сеткавай карты і (або) бесправаднога адаптара быў усталяваны з афіцыйнага сайта вытворцы, паспрабуйце выдаліць яго і даць Windows 10 ўсталяваць стандартныя драйверы.
  • Калі драйвер быў аўтаматычна усталяваны Windows або быў прадусталяваны вытворцам (і сістэма пасля гэтага не змянялася), паспрабуйце спампаваць і ўсталяваць апошнюю версію драйвера з афіцыйнага сайта вытворцы наўтбука або мацярынскай платы (калі гэта ПК).

Які запаўняецца невыгружаемый пул аператыўнай памяці ў Windows 10 не заўсёды бывае выкліканы драйверамі менавіта сеткавай карты (хоць часцей за ўсё) і калі дзеянні з драйверамі сеткавых адаптараў і NDU не прыносяць выніку, можна звярнуцца да наступных крокам:

  1. Ўстаноўка ўсіх арыгінальных драйвераў ад вытворцы на ваша абсталяванне (асабліва калі на дадзены момант часу ў сістэме ўсталяваныя драйверы, аўтаматычна устаноўленыя Windows 10).
  2. Выкарыстанне ўтыліты Poolmon са складу Microsoft WDK для вызначэння драйвера, які выклікае уцечку памяці.

Як даведацца, які драйвер выклікае уцечку памяці ў Windows 10 з дапамогай Poolmon

Невыгружаемый пул ў дыспетчару задач Windows 10

Высветліць канкрэтныя драйверы, якія прыводзяць да таго, што невыгружаемый пул памяці расце можна з дапамогай інструмента Poolmoon, якія ўваходзяць у склад Windows Driver Kit (WDK), спампаваць які можна з афіцыйнага сайта Майкрасофт.

  1. Загрузіце WDK для вашай версіі Windows 10 (не выкарыстоўвайце крокі на прапанаванай старонцы, якія адносяцца да ўстаноўцы Windows SDK або Visual Studio, проста знайдзіце пункт «Усталюйце WDK для Windows 10» на старонцы і запусціце ўстаноўку) з сайта https://developer.microsoft. com / ru-ru / windows / hardware / windows-driver-kit.
  2. Пасля ўстаноўкі, зайдзіце ў тэчку з WDK і запусціце ўтыліту Poolmon.exe (па змаўчанні ўтыліты знаходзяцца ў C: \ Program Files (x86) \ Windows Kits \ 10 \ Tools \).
  3. Націсніце лацінскую клавішу P (так, каб другі слупок утрымліваў толькі значэння Nonp), затым - B (гэта пакіне ў спісе толькі запісы, якія выкарыстоўваюць невыгружаемый пул і адсартуе іх па колькасці займанага прасторы ў памяці, г.зн. па слупка Bytes).
    Невыгружаемый пул ў утыліце Poolmon
  4. Звярніце ўвагу на значэнне слупкі Tag для якая займае найбольшую колькасць байт запісу.
  5. Адкрыйце камандную радок і ўвядзіце каманду findstr / m / l / s значение_столбца_tag C: \ Windows \ System32 \ drivers \ *. Sys
    Пошук драйвера, які выклікае уцечку памяці
  6. Вы атрымаеце спіс файлаў драйвераў, якія могуць апынуцца прычынай праблемы.

Далейшы шлях - высветліць па імёнах файлаў драйвераў (з дапамогай Google, напрыклад), да якога абсталяванню яны ставяцца і спрабаваць ўсталяваць, выдаліць або адкаціць у залежнасці ад сітуацыі.

Чытаць далей