Questa domanda ha già una risposta qui:
Task Manager mostra il mio utilizzo di memoria totale al 90% del mio totale di 6 GB, ma nessun singolo processo utilizza più di 250 MB di RAM e la somma dell'utilizzo della RAM di tutti i processi in esecuzione è inferiore a 2 GB. Ho provato:
- Guardando i numeri nella colonna "Memoria" nella scheda "Processi" di Task Manager di Windows 8.
- Esaminando le colonne "Working set", "Private Working Set", "Shared Working Set" e "Commit Size" nella scheda "Dettagli" di Task Manager.
- Esaminare colonne simili relative alla memoria in Process Explorer.
- Ho provato a eseguire Sysinternals RAMMap, ma mentre sto avendo la crisi di memoria insufficiente, si blocca all'avvio. Una volta risolto il problema, RAMMap funziona normalmente, ma a quel punto è troppo tardi.
Tutti mostrano una quantità piuttosto piccola di memoria utilizzata.
Ci sono molte persone che chiedono varianti di questa domanda, con varie versioni di Windows, su Internet. Alcuni riescono a risolvere i loro problemi di memoria insufficiente, spesso reinstallando il software; a volte reinstallando Windows da zero. Sto cercando una risposta alle domande generali che tutti condividono e che sembrano non avere mai risposta altrove:
- Perché la memoria totale utilizzata è molto più elevata della memoria utilizzata da tutti i processi elencati, indipendentemente da come provo a contarli?
- Come può Windows "sapere" che la memoria viene utilizzata senza sapere quale programma la sta usando?
- Quali processi potrebbero utilizzare la memoria ma non essere visualizzati nell'elenco?
- Esiste un software là fuori che può fornire ulteriori informazioni sulla memoria utilizzata?
Dettagli specifici per il mio problema: dall'aggiornamento a Windows 8.1, il problema si verifica non appena eseguo l'accesso. Ho esaurito la memoria non appena ho eseguito un programma. Ho notato in Process Explorer che erano in esecuzione diverse istanze di iexplore.exe, apparentemente avviate automaticamente. Un'istanza particolare utilizzava solo pochi MB di RAM, ma mostrava centinaia di milioni di errori di pagina. Per un capriccio, ho interrotto quel processo specifico e l'utilizzo della memoria è immediatamente diminuito del 70%.
Portando a una domanda specifica:
- Come potrebbe uccidere un processo che presumibilmente ha usato solo pochi MB per liberare diversi GB?
E una domanda bonus (presumibilmente difficile):
- A meno di reinstallare Windows, come potrei evitare di doverlo fare ogni volta che riavvio il mio computer?