Pred nekaj dnevi sem svoj računalnik posodobil na Windows 10. Vendar se je po nekaj uporabi računalnik začel upočasnjevati, dokler ga ni bilo mogoče uporabljati - vzrok je bila velika poraba pomnilnika. Po ponovnem zagonu se je vse vrnilo v normalno stanje (skupna poraba je znašala približno 25 % od 8 GB pomnilnika RAM). Vendar se med nekajurno uporabo pomnilnik spet poveča na 70 %, in če ga ne zaženem znova, se še bolj poveča na 100 %, pozneje pa celo zamrzne. Upravitelj opravil ne pomaga prav veliko, saj ne prikaže vseh procesov (spodaj so dodane zaslonske slike). Poskusil sem tudi z RAMMap, vendar se pojavi napaka: "error refreshing database". Poskušal sem Googlati to vprašanje, vendar brez večjega uspeha.
O osebnih računalnikih ne vem veliko, morda pa kdo od vas pozna to vprašanje ali bi lahko pomagal ugotoviti, kaj uporablja moj RAM.
Pomnilniško luknjo je povzročil gonilnik. Oglejte si visoko vrednost pomnilnika jedra, ki ni shranjen. V vašem primeru je to več kot 3,7 GB. S programom poolmon lahko preverite, kateri gonilnik povzroča visoko porabo.
Namestite Windows WDK, zaženite poolmon, ga razvrstite prek P za tipom bazena, tako da je na vrhu nestranski, in prek B za bajti, da vidite oznako, ki uporablja največ pomnilnika. Zaženite poolmon tako, da greste v mapo, kjer je nameščen WDK, greste v Tools (ali C:\Program Files (x86)\Windows Kits\10\Tools\x64
) in kliknete poolmon.exe
.
Sedaj poglejte, kateri pooltag porabi največ pomnilnika, kot je prikazano tukaj:
Zdaj odprite poziv cmd in zaženite ukaz findstr. To storite tako, da odprete poziv cmd in vnesete cd C:\Windows\System32\drivers
. Nato vnesite findstr /s __ *.*
, kjer je __ oznaka (levo skrajno ime v poolmonu).
S tem preverite, kateri gonilnik uporablja to oznako:
Zdaj pojdite v mapo gonilnikov (C:\Windows\System32\drivers
) in z desno tipko miške kliknite zadevni gonilnik (intmsd.sys v zgornjem primeru slike). Kliknite Lastnosti, pojdite na zavihek Podrobnosti in poiščite Ime izdelka. Poiščite posodobitev za ta izdelek.
Če so v oznaki pooltag prikazani samo gonilniki Windows ali so navedeni v datoteki pooltag.txt ("C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\triage\pooltag.txt"
)
morate uporabiti xperf, da izsledite, kaj povzroča uporabo. Namestite WPT iz Windows SDK, odprite cmd.exe kot upravitelj in zaženite to:
xperf -on PROC_THREAD+LOADER+POOL -stackwalk
PoolAlloc+PoolFree+PoolAllocSession+PoolFreeSession -BufferSize 2048 -MaxFile 1024 -FileMode Circular && timeout -1 && xperf -d C:\pool.etl
zajame 30-60s rasti. Odprite ETL s programom WPA.exe in v podokno za analizo dodajte grafe bazena.
Stolpec pooltag postavite na prvo mesto in dodajte stolpec stack. Zdaj naložite simbole v program WPA.exe in razširite kupček oznake, ki ste jo videli v programu poolmon.
Zdaj poiščite druge gonilnike tretjih oseb, ki jih lahko vidite v kupu. Tukaj oznako Tre
(Nit) uporablja AVKCl.exe iz podjetja G-Data. Poiščite posodobitve gonilnika/programa, da ga odpravite.
Uporabnik Hristo Hristov je predložil sled z veliko uporabo FMfn
med razpakiranjem datotek:
Oznaka se uporablja v gonilniku WiseFs64.sys
, ki je del programa "Wise Folder Hider". Če ga odstranite, se puščanje odpravi.
Uporabnik Samuil Dichev je zagotovil sled z visoko porabo FMic
in Irp
Oznake uporablja program Razor Cortex.
V vzorcu uporabnika chr0n0ss uporabo oznak FMic
in Irp
povzroča program F-Secure Antivirus Suite:
Odstranitev tega programa in uporaba programa Windows Defender mu je odpravila težavo.
ta fant ima morda omrežno kartico znamke Killer Networking (prej Bigfoot networking).
Bilo je noro poskuša ugotoviti, zakaj sem imel ogromno puščanje pomnilnika in celo naredil popolnoma čisto namestitev in takoj po namestitvi sem imel puščanje pomnilnika. Seveda sem namestil omrežne gonilnike in gonilnike grafične kartice, vendar je bilo to vse.
Iskal sem Google... Našel sem to nit, ki pravi, da je bil njegov omrežni gonilnik, nato pa googled "killer memory leak" in videl zadetke za to in ugotovil, da je bila aplikacija Killer sama in ne samo v Windows 10.
Zdaj sem zlat... Torej, če ima kdo drug to težavo in ima eno od številnih igralnih plošč ali prenosnikov, ki imajo ubijalsko omrežno kartico, lahko verjetno samo onemogočite zagon ubijalske aplikacije. Toda to, kar sem storil, je bilo, da sem popolnoma odstranil priloženi gonilnik ASROCK in nato namestil najnovejši paket samo gonilnika z uradne spletne strani ubijalskega omrežja. To je manjši ~ 30mb prenos. Če je vaš prenos bližje ali večji od 100mb, potem ste dobili napačno datoteko.
Izgubil boš vse, zaradi česar se Killer odlikuje (programsko opremo QoS), vendar je dober usmerjevalnik namenjen predvsem temu... Še posebej zato, ker aplikacija ubijalec skrbi le za QoS aplikacij, ki tečejo na vašem računalniku, in ne naredi ničesar za vaše omrežje kot celoto.
Sprejeti odgovor magicandre1981 je pravilen odgovor na to težavo, če se poraba RAM-a še naprej vzpenja do 100%, potem je najverjetneje uhajanje pomnilnika.
Če pa ste prišli na to stran, ker je poraba pomnilnika v sistemu Windows 10 visoka, vendar ostaja stabilna (npr. v razponu 60-90 %), verjetno nimate težav. Windows 10 uporablja RAM učinkoviteje kot prejšnje različice. To je zato, ker je neizkoriščen RAM zapravljen RAM.
Sodobni operacijski sistemi že dolgo zamenjujejo redko uporabljene pomnilniške podatke v stransko datoteko na trdem disku, da bi sprostili pomnilnik za pogosteje potrebne pomnilniške podatke. (Moj sistem Win 10 ima 8 GB pomnilnika RAM in 12 GB datoteke strani.) Vendar je pridobivanje teh podatkov nazaj s pogona počasno, zato bo sistem Windows 10 redko uporabljen pomnilnik stisnil in ga shranil v sistemskem procesu (v pomnilniku RAM). Te podatke je hitreje razpakirati, kot jih pridobiti s trdega diska (tudi SSD). Če je vaš pomnilnik RAM večinoma poln, to še ne pomeni, da ne boste mogli poganjati več stvari; če bo potrebno več pomnilnika RAM, bo Win 10 del tega stisnjenega pomnilnika premaknil v datoteko strani in tako sprostil pomnilnik RAM za nove aplikacije.
Če nenehno ugotavljate, da vaš sistemski proces uporablja več kot 1 GB RAM (kot jaz), imate verjetno odprtih preveč zavihkov brskalnika (kot jaz). Pri tem vam lahko pomaga razširitev, kot je OneTab.