Risposta rapida

Avvia RAMMap come amministratore, annota Total, Active, Standby, Modified, Free e le righe principali di Use Counts, quindi salva uno snapshot. Ripeti una sola azione a intervalli fissi e aggiorna con F5. Una probabile perdita cresce in modo ripetibile, non si stabilizza a riposo e riduce la memoria disponibile o aumenta il commit. RAMMap identifica la classe; Process Explorer, VMMap, PoolMon o WPR identificano il proprietario.

Separare una perdita dalla normale pressione di memoria

Windows usa la RAM libera come cache e standby. Un utilizzo elevato può essere sano se le pagine sono recuperabili. Una perdita continua a crescere a checkpoint comparabili, resta allocata dopo il lavoro e aumenta commit, paging o latenza.

Non leggere solo Total. Confronta Active, Standby e Modified. Molto Standby è spesso cache recuperabile; Process Private o pool attivi in crescita sono indizi più forti. Controlla anche la memoria committed in Gestione attività.

Crescita normale e segnali di perdita
OsservazioneSpesso normaleSegnale più forte
Avvio del caricoSale e si stabilizzaSale a ogni ripetizione identica
Fine del caricoSi libera o passa a cacheResta allocata e continua a crescere
Memoria disponibileResta sufficienteScende mentre cresce il commit
ProprietarioApp o cache previstaProcesso, tag pool o file cresce senza lavoro utile
Dopo riavvioIl warm-up si stabilizzaGli stessi passi riproducono crescita illimitata

Salvare una baseline RAMMap pulita

Chiudi applicazioni estranee e sospendi aggiornamenti, backup, download e VM. Avvia RAMMap come amministratore, attendi la quiete, premi F5 e registra Use Counts, Active, memoria disponibile, commit e ora. Salva uno snapshot prima del carico sospetto.

Mantieni uguali versione, file, profilo e attesa. Più variabili cambiate insieme rendono il delta inutile. Non svuotare la cache tra checkpoint.

Interfaccia ufficiale RAMMap con Use Counts e stati pagina
Confronta la stessa riga e le stesse colonne a ogni checkpoint, non solo il totale.

Seguire la categoria RAMMap che continua a crescere

Process Private porta di solito a un’app o servizio; Mapped File a File Summary e percorsi; i pool ai driver. Driver Locked, page table e large page hanno proprietari diversi.

Se due categorie salgono insieme, confronta il momento. Un’app può allocare memoria privata e scaldare la cache. Consulta i tipi di memoria RAMMap e la guida Process Private elevato.

  • Process Private: ordina Processes, annota PID e variazione, verifica Private Bytes con Process Explorer o VMMap.
  • Mapped File: ordina File Summary e conferma il percorso in File Details.
  • Pool: registra la tendenza, trova il tag con PoolMon o WPR e associalo al driver firmato.
  • Standby: trattalo come cache recuperabile salvo prova controllata contraria.

Confrontare checkpoint ripetibili e snapshot

Un buon test include baseline, almeno tre checkpoint uguali e un punto idle. Usa nomi descrittivi e registra azione e ora.

Fermati prima che il paging alteri il test. Se il pattern si ripete, riavvia solo l’app o servizio sospetto e ripeti. Il rilascio temporaneo indica proprietà, non una correzione definitiva.

  1. Salvare la baseline

    Aggiornare, annotare memoria disponibile e commit e salvare.

  2. Ripetere un’azione

    Eseguire una sola operazione definita.

  3. Catturare punti fissi

    Salvare dopo prima, terza e quinta ripetizione.

  4. Aggiungere idle

    Fermare il carico e vedere se il valore si stabilizza.

  5. Confermare il proprietario

    Usare Process Explorer, VMMap, PoolMon o WPR.

Confronto snapshot RAMMap tra andamento stabile e crescita continua
Il segnale forte è una crescita ripetibile che non si stabilizza durante l’inattività.

Scegliere lo strumento giusto dopo RAMMap

RAMMap descrive la composizione fisica, non ogni stack di allocazione. Process Explorer conferma il processo, VMMap lo scompone, PoolMon segue i tag e WPR fornisce una timeline.

Conserva snapshot, PID, tag, percorso, passi e orari. Dump e trace possono contenere dati sensibili.

Strumento successivo in base all’indizio
IndizioStrumentoDomanda
Process PrivateProcess ExplorerQuale processo o servizio possiede il commit?
Processo confermatoVMMap/profilerQuale regione cresce?
PoolPoolMonQuale tag usa memoria kernel?
Driver/tempoWPRQuando inizia la crescita?
Mapped FileFile Summary/DetailsQuale file spiega le pagine?

Evitare false soluzioni svuotando la cache

Empty Standby List elimina cache recuperabile, non commit privato o pool perso. Empty Working Sets può ridurre temporaneamente le pagine residenti senza rimuovere l’allocazione.

Usa Empty solo per esperimenti controllati. Aggiorna o riavvia il proprietario confermato e ripeti il test. RAMMap v1.63 del 26 marzo 2026 risultava ancora corrente nella verifica Microsoft del 30 luglio 2026.

Importante

Un grafico più basso dopo la pulizia non prova la correzione. Conserva prima la tendenza.

FAQ sulle perdite di memoria con RAMMap

RAMMap prova una perdita di un’app?

Mostra categoria e tendenza; per la fonte esatta serve spesso uno strumento di processo o driver.

Quale valore osservare?

La categoria Active che cresce con commit e calo della memoria disponibile.

Quanti snapshot servono?

Una baseline, più punti uguali e un punto idle.

Empty Standby List corregge una perdita?

No, elimina solo cache recuperabile.

Quale strumento dopo?

Process Explorer, VMMap, PoolMon o WPR secondo la categoria.

VERSIONE VERIFICATA

Scarica RAMMap v1.63 da Microsoft

Usa lo ZIP ufficiale corrente e salva una baseline prima di cambiare lo stato memoria.

Scarica RAMMap v1.63
ZIP Microsoft ufficiale verificato il 30 luglio 2026.

Continua l’analisi memoria