Prieš kelias dienas atnaujinau savo kompiuterį į "Windows 10". Tačiau po kurio laiko mano kompiuteris pradėjo lėtėti, kol tapo neįmanoma juo naudotis - taip atsitiko dėl didelio atminties naudojimo. Iš naujo paleidus kompiuterį, viskas grįžo į normalią būseną (iš viso naudojama apie 25 % iš 8 GB RAM). Tačiau per kelias naudojimo valandas atmintis vėl padidėja iki 70 %, o jei neperkraunama, ji dar labiau padidėja iki 100 %, o vėliau net užstringa. Užduočių tvarkyklė nelabai padeda, nes nerodo visų procesų (toliau pridėtos ekrano nuotraukos). Taip pat bandžiau naudoti RAMMap, bet jis pateikia klaidą: "error refreshing database". Bandžiau googlinti šį klausimą, tačiau be didelės sėkmės.
Apie asmeninius kompiuterius daug neišmanau, bet gal kas nors iš jūsų žino šią problemą arba galėtų padėti išsiaiškinti, kas naudoja mano operatyviąją atmintį.
Dėl tvarkyklės sukelto atminties nutekėjimo. Pažvelkite į didelę nepagrindinės branduolio atminties vertę. Jūsų atveju ji viršija 3,7 GB. Galite naudoti poolmon, kad pamatytumėte, kuri tvarkyklė lemia didelį atminties naudojimą.
Įdiekite Windows WDK, paleiskite "poolmon", surūšiuokite jį per P po baseino tipo, kad nepagrindinis būtų viršuje, ir per B po baitų, kad pamatytumėte žymę, kuri naudoja daugiausiai atminties. Paleiskite "poolmon", eidami į aplanką, kuriame įdiegtas WDK, eikite į "Tools" (arba C:\Program Files (x86)\Windows Kits\10\Tools\x64
) ir spustelėkite poolmon.exe
.
Dabar pažiūrėkite, kuris pulo žymuo naudoja daugiausiai atminties, kaip parodyta čia:
Čia įveskite paveikslėlio aprašymą]3
Dabar atidarykite cmd eilutę ir paleiskite komandą findstr. Norėdami tai padaryti, atidarykite cmd eilutę ir įveskite cd C:\Windows\System32\drivers
. Tada įveskite findstr /s __ *.*
, kur __ yra žyma (kairysis vardas poolmon).
Atlikite tai, kad pamatytumėte, kuri tvarkyklė naudoja šią žymą:
Dabar eikite į tvarkyklių aplanką (C:\Windows\System32\drivers
) ir dešiniuoju pelės klavišu spustelėkite atitinkamą tvarkyklę (intmsd.sys pirmiau pateiktame paveikslėlio pavyzdyje). Spustelėkite Properties (savybės), eikite į skirtuką Details (išsami informacija) ir raskite Product Name (produkto pavadinimas). Ieškokite to produkto atnaujinimo.
Jei pooltag rodo tik "Windows" tvarkykles arba jos nurodytos pooltag.txt ("C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\triage\pooltag.txt"
)
turite naudoti xperf, kad atsekti, kas sukelia naudojimą. Įdiekite WPT iš Windows SDK, atidarykite cmd.exe kaip administratorius ir paleiskite šią programą:
xperf -on PROC_THREAD+LOADER+POOL -stackwalk
PoolAlloc+PoolFree+PoolAllocSession+PoolFreeSession -BufferSize 2048 -MaxFile 1024 -FileMode Circular && timeout -1 &&& xperf -d C:\pool.etl
užfiksuokite 30-60s augimo. Atidarykite ETL naudodami WPA.exe, į analizės langą pridėkite baseino grafikus.
Pirmoje vietoje įrašykite stulpelį pooltag ir pridėkite stulpelį stack. Dabar įkelkite simbolius į WPA.exe vidų ir išskleiskite poolmon matytos žymės steką.
Dabar suraskite kitas trečiosios šalies tvarkykles, kurias matote steke. Čia Thre
žymą (Thread) naudoja AVKCl.exe iš G-Data. Ieškokite tvarkyklės / programos atnaujinimų, kad ją ištaisytumėte.
Vartotojas Hristo Hristov pateikė pėdsaką su dideliu FMfn
naudojimu išpakuojant failus:
Žymą naudoja tvarkyklė WiseFs64.sys
, kuri yra programos "Wise Folder Hider" dalis. Ją pašalinus nuotėkis pašalinamas.
Vartotojas Samuil Dichev pateikė pėdsaką su dideliu FMic
ir Irp
naudojimu
Žymos naudojamos programoje Razor Cortex.
Vartotojo chr0n0ss pavyzdyje FMic
ir Irp
naudoja "F-Secure Antivirus Suite":
Pašalinus ją ir naudojant "Windows Defender" jam problema buvo išspręsta.
šis vaikinas gali turėti "Killer Networking" (anksčiau "Bigfoot networking") prekės ženklo tinklo kortelę.
Ėjo iš proto bando išsiaiškinti, kodėl turėjau didžiulį atminties nutekėjimą ir net padarė visiškai švarų diegimą ir iš karto po įdiegimo turėjau atminties nutekėjimą. Žinoma, aš įdiegiau savo tinklo tvarkykles ir vaizdo plokštės tvarkykles, bet tai buvo viskas.
Aš ieškojau "Google"... Radau šį siūlą, sakydamas, kad tai buvo jo tinklo tvarkyklė, tada googled "žudikas atminties nutekėjimas" ir pamatė hitus, kad ir nustatė, kad tai buvo pati žudiko programa, o ne tik "Windows 10".
Dabar aš' esu auksinis... Taigi, jei kas nors kitas turi šią problemą ir jie turi vieną iš daugelio žaidimų plokščių ar nešiojamųjų kompiuterių, kurie turi žudiko NIC, tikriausiai galite tiesiog išjungti žudiko programą nuo paleidimo. Bet tai, ką aš padariau, buvo visiškai pašalinti ASROCK pateiktą tvarkyklę ir tada įdiegti naujausią tik tvarkyklės paketą iš oficialios žudiko tinklo svetainės. Tai's mažesnis ~ 30mb atsisiuntimas. Jei jūsų atsisiuntimas yra arčiau ar daugiau nei 100mb, tada gavote ne tą.
Prarasite viską, kuo išsiskiria "Killer" (QoS programinę įrangą), bet tam pirmiausia ir yra geras maršrutizatorius... Juolab kad "Killer" programa tvarko tik jūsų kompiuteryje veikiančių programų QoS ir nieko nedaro visam jūsų tinklui.
Priimtas magicandre1981 atsakymas yra teisingas atsakymas į šią problemą, jei operatyviosios atminties naudojimas ir toliau didėja iki 100%, tada greičiausiai yra atminties nutekėjimas.
Tačiau jei į šį puslapį patekote, nes "Windows 10" atminties naudojimas yra didelis, bet išlieka pastovus (pvz., 60-90 % intervale), greičiausiai problemos neturite. Windows 10 naudoja operatyviąją atmintį efektyviau nei ankstesnės versijos. Taip yra todėl, kad nepanaudota operatyvioji atmintis yra švaistoma.
Šiuolaikinės operacinės sistemos jau seniai retai naudojamus atminties duomenis keičia į standžiajame diske esantį puslapių failą, kad atlaisvintų operatyviąją atmintį dažniau reikalingiems atminties duomenims. (Mano "Win 10" sistemoje yra 8 GB RAM ir 12 GB puslapių failas.) Tačiau šiuos duomenis iš disko atgauti atgal yra lėta, todėl "Windows 10" suspaudžia retai naudojamą atmintį ir saugo ją sistemos procese (RAM). Šiuos duomenis galima greičiau suspausti, nei atkurti iš kietojo disko (net SSD). Tai, kad operatyvioji atmintis dažniausiai yra užpildyta, nereiškia, kad negalėsite paleisti daugiau dalykų, jei prireiks daugiau operatyviosios atminties, "Win 10" dalį šios suspaustos atminties perkels į puslapių failą, kad atlaisvintų operatyviąją atmintį naujoms programoms.
Jei nuolat pastebite, kad jūsų sistemos procesas naudoja daugiau nei 1 GB RAM (kaip aš), tikriausiai turite per daug atidarytų naršyklės skirtukų (kaip ir aš). Gali padėti toks plėtinys kaip OneTab.