Vai al contenuto
Eccezioni PythonFatale
MemoryError

MemoryError

L'interprete Python ha esaurito la memoria disponibile.

python

Cause di questo errore

Il sistema non dispone di RAM sufficiente per l'operazione. Accade quando si creano strutture dati molto grandi, si caricano file enormi in memoria o a causa di memory leak che causano un esaurimento progressivo.

Come correggerlo

Elaborare i dati in blocchi usando generator o iterator anziché caricare tutto in memoria. Usare strutture dati memory-efficient. Profilare l'uso della memoria con tracemalloc. Aumentare la RAM di sistema o lo spazio di swap.

Documentazione ufficiale

Codici di errore correlati