Cosa significa "Memoria esaurita" (OOM)?

18 aprile 2024

Memoria esaurita, o OOM, è un messaggio di errore che segnala che le risorse del sistema sono al limite. 

Cosa significa "Memoria esaurita"?

Un errore di memoria esaurita (OOM) si verifica quando un computer non dispone di memoria sufficiente per eseguire un'operazione o eseguire un applicazione. Questo ricordo potrebbe essere RAM fisica (Memoria ad accesso casuale) o la memoria virtuale, che estende la memoria fisica utilizzando lo spazio su disco. Quando il sistema esaurisce la memoria disponibile, non può più soddisfare le richieste allocazione della memoria, risultando in un errore OOM. Questo errore indica che il sistema non è in grado di gestire ulteriori richieste a meno che non venga liberata o aggiunta memoria.

Esempi di errori "Memoria esaurita".

Gli errori di memoria esaurita (OOM) possono manifestarsi in vari modi a seconda dell'attività. Di seguito sono riportati alcuni esempi che illustrano scenari comuni in cui si verificano questi errori.

  • Durante l'esecuzione di software di grandi dimensioni. Quando si tenta di eseguire un file Programma che richiede più memoria di quella disponibile, il sistema potrebbe bloccarsi o bloccarsi completamente, visualizzando un messaggio di errore OOM. Questo scenario è comune con i software di editing video o di modellazione 3D di fascia alta su computer non dotati di RAM adeguata.
  • Durante estese attività di elaborazione dati. Quando vengono elaborati set di dati di grandi dimensioni, come durante Big Data analisi o calcoli scientifici estesi, il sistema potrebbe esaurire la memoria. Questo scenario si verifica spesso in ambienti in cui l'allocazione della memoria non è stata ottimizzata per l'attività da svolgere.

Come risolvere un errore di "Memoria esaurita"?

Quando si affrontano gli errori OOM, è fondamentale applicare strategie di risoluzione dei problemi mirate in base al contesto in cui si verificano gli errori.

Nei browser Web

I browser Web spesso riscontrano errori OOM, soprattutto quando sono aperte troppe schede o un sito Web consuma una quantità significativa di memoria a causa di complesse script o contenuti multimediali.

  • Chiudi le schede non necessarie. La riduzione del numero di schede aperte libera memoria.
  • Disabilita le estensioni. Alcune estensioni del browser consumano molta memoria. Disabilitarli può alleviare il problema.
  • Aumenta la memoria virtuale. Aumentando la dimensione del file di memoria virtuale utilizzato dal tuo sistema operativo aiuta a gestire la memoria in modo più efficiente. Questo adeguamento comporta l'aumento del memoria di scambio, una sezione del disco rigido designata come RAM aggiuntiva.

Nelle applicazioni desktop

I software di progettazione grafica o di editing video spesso esauriscono la memoria quando gestiscono file di grandi dimensioni o eseguono operazioni intensive.

  • Ottimizza le impostazioni di utilizzo. Regola le impostazioni dell'applicazione per ridurre l'utilizzo della memoria. Ad esempio, riduci la cronologia degli annullamenti o abbassa la risoluzione del progetto.
  • Aggiorna la memoria fisica. Se si verificano errori OOM ricorrenti con applicazioni specifiche, potrebbe essere necessario aggiungere più RAM al sistema.
  • Monitorare e gestire i processi in esecuzione. Chiudi le applicazioni o i processi non necessari che consumano molta memoria.

Come monitorare l'utilizzo della memoria?

Il monitoraggio dell'utilizzo della memoria è fondamentale per mantenere prestazioni ottimali e prevenire errori OOM. Ecco come puoi tenere d'occhio l'utilizzo della memoria del tuo sistema:

  • Utilizza gli strumenti di sistema integrati. La maggior parte dei sistemi operativi include strumenti in grado di mostrare l'utilizzo corrente della memoria, come Task Manager in Windows o Monitoraggio attività in macOS.
  • Installa applicazioni di terze parti. Molti strumenti software forniscono informazioni dettagliate sull'utilizzo e sulla gestione della memoria.
  • Controlli regolari. Prendi l'abitudine di farlo regolarmente controllare l'utilizzo della memoria, soprattutto prima di eseguire applicazioni ad uso intensivo di memoria. Ciò ti aiuterà a intraprendere azioni preventive per liberare risorse e prevenire errori OOM.

Nikola
Kostico
Nikola è uno scrittore esperto con una passione per tutto ciò che riguarda l'alta tecnologia. Dopo aver conseguito una laurea in giornalismo e scienze politiche, ha lavorato nel settore delle telecomunicazioni e dell'online banking. Attualmente scrivo per phoenixNAP, è specializzato nell'analisi di questioni complesse relative all'economia digitale, all'e-commerce e alla tecnologia dell'informazione.