La perdita di memoria si riferisce a una condizione in cui sembra che si verifichi una perdita incrementale ma costante di memoria del computer. Di solito, la causa principale di questa condizione ha a che fare con il malfunzionamento di uno o più programmi. In sostanza, il programma non riesce a rilasciare la memoria che non viene più utilizzata nel pool di memoria disponibile. Il risultato è che la memoria utilizzata non viene liberata per l’utilizzo da parte di altri programmi per computer e quindi diminuisce la capacità operativa del computer.
Quasi ogni tipo di programma può essere fonte di perdita di memoria. In alcuni casi, potrebbe essere un programma applicativo, come un database, che risiede sul disco rigido. Altre volte, la causa della perdita di memoria potrebbe essere uno dei file di programma essenziali che guidano il sistema operativo del computer. In genere, il malfunzionamento all’interno dell’applicazione è il risultato di una sorta di invasione nel programma vero e proprio, come un virus o un bug.
Anche quando la perdita di memoria è relativamente piccola, può eventualmente paralizzare un sistema. Ogni volta che l’applicazione infetta viene eseguita, l’applicazione acquisisce più memoria libera e non restituisce mai quella quantità di memoria al sistema. Nel tempo, la quantità di memoria disponibile diventa così limitata che altre applicazioni non sono in grado di ottenere risorse per avviare o eseguire le funzioni necessarie e iniziano a diventare inutilizzabili. Il risultato finale è che il sistema si spegne semplicemente e nessuna applicazione può essere eseguita.
Molti sistemi operativi odierni includono una programmazione che esegue automaticamente la scansione della perdita di memoria e avvisa l’utente del problema. Inoltre, un certo numero di programmi software antivirus oggi include componenti che identificheranno bug o virus che possono causare una perdita e li distruggeranno prima che ci sia la possibilità che il problema provochi molti danni. Entrambi gli approcci sono molto utili per prevenire e affrontare i casi di perdita di memoria.