Pagina 1 di 1

Out of memory

Inviato: mar 8 set 2009, 19:01
da Absolut
Salve ragazzi,

sto facendo girare uno script in C++ che consuma parecchia memoria.

Ad un certo punto mi viene KILLATO con messaggio dal dmesg Out of memory: kill process 24392 score 23078 or a child.

Eppure monitorando la memoria non mi sembra che la stia utilizzando tutta!

come potrei risolvere, sepre che sia possibile!?

grazie!

Re: Out of memory

Inviato: mar 8 set 2009, 19:15
da V
script in C++
:?: :?: :?:

Re: Out of memory

Inviato: mar 8 set 2009, 19:16
da urka58
Oltre all'ovvio consiglio di ridurre al minimo indispensabile i processi in esecuzione, prova ad aumentare a 100 la swappiness. Dovresti riuscire a swappare prima che intervenga l'oom killer

Codice: Seleziona tutto

# sysctl -w vm.swappiness=100
Ciao

PS: potrebbe anche essere un uso un po' allegro del tuo programma i C++, nel qual caso devi rivedere qualcosa nel programma. L'hai provato su altre macchine?

Re: Out of memory

Inviato: mer 9 set 2009, 9:09
da 414N
Absolut ha scritto:Salve ragazzi,
sto facendo girare uno script in C++ che consuma parecchia memoria.
Distruggi gli oggetti non appena non servono più?
Hai provato ad appoggiarti ad un garbage collector?