"Perché manca metà della mia RAM di 8 GB?"
Non manca , né è nemmeno inutilizzato . Circa 4GiB sono in uso attivo e altri 3,3GiB sono inattivi, ma anche in uso. 3.3GiB è pronto per il paging su disco, ma non hai spazio allocato per esso, quindi rimane nella RAM fisica. La memoria "modificata" non è effettivamente diversa da "In uso" se è affamata di pagine del disco.
Né un sistema operativo a 64 bit né PAE consentono a nessun processo a 32 bit di utilizzare più di 4GiB (2 utenti / 2 kernel su 32 bit / PAE, 4GiB utente su x64. Vedi: Spingere i limiti di Windows: memoria virtuale ) della memoria se tale memoria è attualmente paginata nella RAM fisica o sul disco.
Quindi, per Firefox, che non ha una versione a 64 bit, ciò significa che Firefox è in definitiva limitato a 2GiB (PAE) o 4GiB (x64) della memoria dello spazio utente indipendentemente dalla RAM installata. Anche se hai installato 64 GB di RAM fisica, se Firefox supera l'utilizzo, esaurirà il suo limite di memoria.
Questo sembra eccessivo e forse indicativo di una perdita di memoria o di gestione. Peggio ancora, nel tuo caso, il file di paging non è abbastanza grande da spostare qualsiasi processo di perdita su disco, quindi lo hai essenzialmente costretto a perdere esclusivamente nella RAM fisica.
Nell'articolo di TechNet Problemi con l'utilizzo eccessivo della memoria "modificata" in Win7 x64, fino a 3,6 GB, qualche suggerimento? , un utente con sintomi simili (blocco condiviso / modificato di grandi dimensioni) trova:
La memoria modificata è la memoria che è stata allocata da alcune applicazioni e quindi rimossa dal set di lavoro dell'applicazione, di solito perché non è stata utilizzata per molto tempo. Il fatto che la maggior parte della tua memoria sia in questo stato significa due cose:
- Alcune app (o più app) hanno allocato molta memoria e non la utilizzano attivamente. Spesso (ma non sempre) ciò è dovuto a una perdita di memoria nell'app.
- Il file di paging non è abbastanza grande per consentire al sistema di spostare tutta questa memoria inutilizzata sul disco.
Alla fine, come suggerito da magicandre1981, il problema era l'app del vassoio LAN wireless Dell (Broadcom):
Grazie a tutti, stavo avendo lo stesso problema e ho aggiunto handle e GDI e ho visto BCMWLTRY.EXE, l'utilità del vassoio wireless Dell, che sta creando handle senza sosta. Grazie per il consiglio. Aggiornamento: Quindi ho disabilitato il servizio che ha avviato BCMWLTRY.EXE + riavviato e ora non vedo le perdite dell'handle. WLTRAY.EXE è ancora in esecuzione ma non presenta maniglie che perdono.
Allo stesso modo, nella memoria modificata eccessiva nella memoria condivisa ,
L'utilità Dell wlan era il motivo. L'eliminazione del processo bcmwltry.exe nella memoria del task manager ha rilasciato la memoria. Ma questo processo è ricominciato dopo pochi secondi .. Era un po 'scadente - non sono riuscito a disinstallarlo. Fortunatamente questo notebook aveva bisogno di cambiare il sistema operativo, quindi non sto nemmeno cercando di risolvere questo problema. ... Lo stesso problema esatto qui. Uccidere e disabilitare DW WLAN (bcmwltry.exe) ha liberato 5 GB di memoria. Perde.
Anche l'app sulla barra delle applicazioni BCMWLTRY.EXE è coinvolta in Pagefile che continua a crescere finché non esaurisco la memoria
Riferimenti aggiuntivi per problemi con BCMWLTRY.EXE / Dell Wireless Tray (WLTRAY.EXE), diagnostica e risoluzioni:
Quindi, in questi casi non è in realtà il driver, è l' app nella barra delle applicazioni fornita con il driver. Concordo sul fatto che, dato l'OEM della scheda wireless, che BCMWLTRY.EXE è in esecuzione e il numero piuttosto elevato di problemi quasi identici, questa è una parte del problema.
È inoltre possibile aggiungere le colonne "Maniglie" e "Errori di pagina" a Task Manager per verificare l'uso eccessivo di uno dei due, nel caso in cui vi siano più programmi errati. È possibile utilizzare SysInternals VMMap per visualizzare l'allocazione della memoria virtuale dal punto di vista di ciascun processo. Gestire le perdite è insidioso perché probabilmente perdono anche gli oggetti Windows. Microsoft mette a disposizione uno strumento chiamato Application Verifier che, tra le altre cose, aiuterà a rintracciare le maniglie che perdono.
Quindi la risposta è: probabilmente hai una perdita di memoria, è probabilmente in BCMWLTRY.EXE (o qualche altra maniglia che perde app o risorse condivise simili) e il sistema operativo è stato affamato di pagine supportate dal disco per gestire più "con grazia" * una condizione.
* Non c'è nulla di particolarmente "aggraziato" in una perdita di memoria, ma un file di paging di ~ 4GiB avrebbe consentito al processo di funzionare fino al suo limite di eredità (fungendo da quota) e quindi arrestarsi in modo anomalo, creando un modello evidente nel registro eventi di uno specifico arresto anomalo del processo seguito da una versione di tutte le risorse e, se riavviato, ripetere. Senza il limite di spazio dell'indirizzo di limite intrinseco a 32 bit, avrebbe potuto prima masticare molto spazio su disco. Allo stato attuale , tutti i processi sono ora limitati dalle risorse, quindi è meno chiaro se viene chiuso a causa della propria perdita (Firefox) o perché un'altra app (BCMWLTRY).