Out of memory

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Absolut
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 feb 2005, 0:00
Slackware: current
Località: Roma

Out of memory

Messaggio 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!

Avatar utente
V
Linux 2.x
Linux 2.x
Messaggi: 313
Iscritto il: gio 23 mar 2006, 10:54

Re: Out of memory

Messaggio da V »

script in C++
:?: :?: :?:

Avatar utente
urka58
Linux 3.x
Linux 3.x
Messaggi: 543
Iscritto il: mer 7 dic 2005, 23:29

Re: Out of memory

Messaggio 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?

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2923
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Out of memory

Messaggio 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?

Rispondi