Зашто у Виндовс-у расте меморијски базен без страница

У неким случајевима Виндовс рачунари и сервери могу имати проблема са недостатком слободне меморије проузрокованим цурењем неког управљачког програма система који своје податке чува у непланираном системском меморијском спремишту. Меморијски базен без страница (Меморија без заслона) су подаци у РАМ-у рачунара које користе кернел и управљачки програми оперативног система, а који се никада не учитавају на диск (у свап / свап датотеку), тј. увек у физичком памћењу.

Тренутна величина базена без страница се може видјети у управитељу задатака на картици Перфоманце (Перформансе) у меморији (Сећање) Снимак екрана показује да је скоро сва меморија на серверу заузета, а највећи део припада не-пагинираном базену од 4,2 ГБ (Нон-пагед поол / Нон-пагед поол). У нормалном стању, величина непланираног базена ретко прелази 200-400 МБ. То обично указује на пропуштање меморије у некој системској компоненти или управљачком програму..

по

Са таквим исцрпљивањем меморије на серверу, поруке обрасца могу се појавити у дневнику догађаја:

Сервер није успео да додели из системског нон-пагед базена јер је базен био празан

У великој већини случајева, узрок описаног цурења меморије је проблем са трећим драјверима инсталираним у систему. По правилу, ово су мрежни покретачи. Обратите пажњу на то како се базен понаша приликом преузимања великих датотека (највероватније да ће брзо порасти до 128 ГБ или 75% физичке меморије на к64 системима). Само поновно покретање помаже у чишћењу базена, а ако то и даље може бити прихватљиво за кућни рачунар, препоручљиво је пронаћи нормално решење на серверу који ради нон-стоп..

Садржај:

  • Инсталирајте најновије управљачке програме за мрежне адаптере
  • Онемогућавање управљачког програма за праћење активности Виндовс мреже
  • Онемогућавање улоге Хипер-В
  • Користимо услужни програм Поолмон да бисмо пронашли покретач који је проузроковао цурење меморије.

Инсталирајте најновије управљачке програме за мрежне адаптере

Покушајте да преузмете и инсталирате најновије управљачке програме за ваше мрежне адаптере са веб локације произвођача.

Ако имате омогућено аутоматско ажурирање управљачког програма, проверите да се проблеми нису покренули након инсталирања нових управљачких програма. Покушајте да вратите верзију управљачког програма на старију верзију и проверите да ли се проблем репродукује. Ако је проблем решен, онемогућите управљачке програме за аутоматско ажурирање.

Онемогућавање управљачког програма за праћење активности Виндовс мреже

Често, пропуштање меморије у непланираном базену проузрокује неспојивост управљачког програма Нетворк Дата Усаге (НДУ) са управљачким програмима мрежног адаптера рачунара. Ова услуга се може онемогућити без већег губитка функционалности Виндовс-а.

Услуга се може зауставити наредбом:

сц цонфиг НДУ старт = онемогућен

Или кроз регистар

  1. Отворите уређивач регистра регедит.еке
  2. Иди до подружнице ХКЕИ_ЛОЦАЛ_МАЦХИНЕ \ СИСТЕМ \ ЦонтролСет001 \ Сервицес \ Нду \
  3. Промените вредности параметар Старт у 4.

Након што извршите измене, морате поново покренути рачунар

Онемогућавање улоге Хипер-В

У неким случајевима, инсталирана улога Хипер-В изазива пропуштање меморије у непарирани базен. У случају да није потребан, препоручујемо да га искључите.

Користимо услужни програм Поолмон да бисмо пронашли покретач који је проузроковао цурење меморије.

У случају да горе описане методе нису помогле, можете покушати да откријете који је одређени покретач изазвао цурење меморије у непаггираном базену.

За то нам је потребан услужни програм за конзолу Поолмоон.еке, укључени у развојни комплет Виндовс драјвер (ВДК). Са веб локације МСФТ преузмите и инсталирајте ВДК за своју верзију оперативног система Виндовс и покрените услужни програм Поолмон.еке (у ВДК-у за Виндовс 10 услужни програм се налази у Ц: \ Програм Филес (к86) \ Виндовс Китс \ 10 \ Тоолс \.

Након покретања услужног програма, притисните тастере П. У другој колони остат ће процеси ознака који користе меморију која се не замјењује (атрибут Нонп), а затим притиском на Б, сортирајмо по бајтовском ступцу.

У нашем примеру можемо видети да већина РАМ-ова у неподеланом базену користи управљачке програме са Нр22, ЦонТ и смНп ознакама.

Помоћу наредби можете пронаћи одређене датотеке управљачких програма повезане са овим процесима:

финдстр / м / л / с Нр22% Системроот% \ Систем32 \ дриверс \ *. сис
финдстр / м / л / с ЦонТ% Системроот% \ Систем32 \ дриверс \ *. сис
финдстр / м / л / с смНп% Системроот% \ Систем32 \ дриверс \ *. сис

Тако смо добили списак датотека са управљачким програмима који могу изазвати проблем. Сада према именима датотека требате одредити на које се управљачке програме и компоненте система односе. Можете користити алат за ово. сигцхецк од сисинтерналс.

сигцхецк Ц: \ Виндовс \ Систем32 \ дриверс \ рдибоост.сис

Услужни програм враћа име, опис и верзију управљачког програма.

Сада можете покушати уклонити / ажурирати / поново инсталирати управљачки програм или услугу.
Овај приручник се односи и на Виндовс Сервер 2008 - 2016 и на клијентске Виндовс 10, 8 и 7..