2015-08-02 06:16:36 +0000 2015-08-02 06:16:36 +0000
84
84

Windows 10 utilizzo di memoria elevata (motivo sconosciuto)

Pochi giorni fa ho aggiornato il mio PC a Windows 10. Tuttavia, dopo un certo uso, il mio PC ha iniziato a rallentare fino a quando non è stato impossibile utilizzarlo, a causa dell'elevato utilizzo di memoria. Dopo un riavvio, tutto è tornato alla normalità (utilizzo totale di circa il 25% di 8GB di RAM). Tuttavia, durante alcune ore di utilizzo la memoria si accumula di nuovo fino al 70%, e se non viene riavviata va ulteriormente al 100%, e più tardi si blocca addirittura. Il task manager non è di grande aiuto in quanto non mostra tutti i processi (sono state aggiunte le schermate qui sotto). Anche la RAMMap è stata provata, ma dà un errore: “error refreshing database”. Ho provato a cercare su Google questa domanda, ma senza molto successo.

Non so molto sui PC, ma forse qualcuno di voi conosce questo problema, o potrebbe aiutare a scoprire cosa sta usando la mia RAM.

Risposte (3)

124
124
124
2015-08-02 06:28:55 +0000

Si ha una perdita di memoria causata da un autista. Guardate l'alto valore della memoria del kernel nonaged. Nel vostro caso è superiore a 3,7 GB. Si può usare poolmon per vedere quale driver sta causando l'uso elevato.

Installare il Windows WDK , eseguire poolmon, ordinarlo tramite P dopo il tipo di pool in modo che il non paging sia in cima e tramite B dopo i byte per vedere il tag che usa la maggior parte della memoria. Eseguire poolmon andando nella cartella dove è installato WDK, andare su Tools (o C:\Program Files (x86)\Windows Kits0\Tools\x64) e fare clic su poolmon.exe.

Ora guardare quale pooltag usa più memoria come mostrato qui:

Ora aprire un prompt cmd ed eseguire il comando findtr. Per fare questo, aprire il prompt cmd e digitare cd C:\Windows\System32\drivers. Poi digitate findstr /s __ *.*, dove ____ è il tag (il nome più a sinistra in poolmon). Fare questo per vedere quale driver usa questo tag:

&004

Ora, andare nella cartella dei driver (C:\Windows\System32\drivers) e fare clic con il tasto destro del mouse sul driver in questione (intmsd.sys nell'esempio di immagine sopra). Fare clic su Proprietà, andare alla scheda dei dettagli per trovare il nome del prodotto. Cercare un aggiornamento per quel prodotto.

Se il pooltag mostra solo i driver di Windows o è elencato nel pooltag.txt ("C:\Program Files (x86)\Windows Kits0\Debuggers\x64\triage\pooltag.txt")

si deve usare xperf per rintracciare ciò che causa l'uso . Installare il WPT dal Windows SDK , aprire un cmd. exe come admin ed eseguire questo:

xperf -on PROC_THREAD+LOADER+POOL -stackwalk PoolAlloc+PoolFree+PoolAllocSession+PoolFreeSession -BufferSize 2048 -MaxFile 1024 -FileMode Circular && timeout -1 && xperf -d C:\pool.etl

capture 30 -60s of the grow. Aprire l'ETL con WPA.exe, aggiungere i grafici Pool al pannello di analisi.

Mettere la colonna pooltag al primo posto e aggiungere la colonna stack. Ora caricare i simboli all'interno di WPA.exe ed espandere la pila del tag che avete visto in poolmon.

Ora trovate altri driver di terze parti che potete vedere nella pila. Qui il tag Thre (Thread) è usato da AVKCl.exe di G-Data. Cercare gli aggiornamenti del driver/programma per correggerlo.


L'utente Hristo Hristov ha fornito una traccia con un alto uso di FMfn durante la decompressione dei file:

Il tag è usato dal driver WiseFs64.sys che fa parte del programma “Wise Folder Hider”. La sua rimozione corregge la perdita.


L'utente Samuil Dichev ha fornito una traccia con un alto uso di FMic e Irp

I tag sono usati dal programma Razor Cortex .

Nel campione dell'utente chr0n0ss l'uso di FMic e Irp è causato da F-Secure Antivirus Suite:

&005 &005

Rimozione e utilizzo di Windows Defender ha risolto il problema per lui.


26
26
26
2015-08-15 11:50:08 +0000

questo tizio potrebbe avere una scheda di rete del marchio Killer Networking (in precedenza Bigfoot networking).

Stava impazzendo cercando di capire perché ho avuto una massiccia perdita di memoria e ha anche fatto un'installazione completamente pulita e subito dopo l'installazione ho avuto una perdita di memoria. Naturalmente ho installato i miei driver di rete e i driver della scheda video, ma questo è tutto.

Ho cercato su Google… Ho trovato questo thread che diceva che era il suo driver di rete, poi ho cercato su Google “killer memory leak” e ho trovato che era la killer app stessa e non solo in Windows 10.

Ora sono a posto… Quindi, se qualcun altro ha questo problema e ha una delle tante schede di gioco o computer portatili che hanno un NIC killer, probabilmente può semplicemente disabilitare l'applicazione killer dall'inizio. Ma quello che ho fatto è stato disinstallare completamente il driver fornito da ASROCK e poi ho installato l'ultimo pacchetto di driver del sito ufficiale di networking killer. È il più piccolo download di ~30mb. Se il tuo download è più vicino o superiore a 100 mb, allora hai preso quello sbagliato.

Perderai tutto ciò che fa risaltare il killer (è il software QoS), ma è a questo che serve un buon router in primo luogo… Tanto più che l'app killer gestisce solo il QoS delle applicazioni in esecuzione sul tuo PC e non fa nulla per la tua rete nel suo complesso.

2
2
2
2016-05-10 15:38:46 +0000

La risposta accettata da magicandre1981 è la risposta corretta a questo problema, se l'utilizzo della RAM continua a salire al 100% allora molto probabilmente c'è una perdita di memoria.

Tuttavia, se siete venuti a questa pagina perché l'utilizzo della memoria di Windows 10 è alto ma rimane stabile (come nel range 60%-90%), probabilmente non avete un problema. Windows 10 usa la RAM in modo più efficace rispetto alle versioni precedenti. Questo perché la RAM inutilizzata è RAM sprecata .

I sistemi operativi moderni hanno a lungo scambiato i dati di memoria usati di rado con un file di pagina sul disco rigido per liberare la RAM per i dati di memoria più frequentemente necessari. (Il sistema My Win 10 ha 8 GB di RAM e un file di pagina da 12 GB.) Tuttavia, è lento a recuperare questi dati dal disco rigido, e Windows 10 comprimerà la memoria di cui si accede raramente e la memorizzerà nel processo di sistema (nella RAM). È più veloce decomprimere questi dati che recuperarli dal disco rigido (anche un SSD). Solo perché la vostra RAM è per lo più piena, non significa che non sarete in grado di eseguire più cose, se è necessaria più RAM allora Win 10 sposterà parte di questa memoria compressa nel file di pagina per liberare RAM per nuove applicazioni.

Se trovate costantemente che il vostro processo di sistema sta usando più di 1GB di RAM (come faccio io) che probabilmente avete troppe schede del browser aperte (come faccio io). Un'estensione come OneTab può aiutare.