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!
Out of memory
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.
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.
Re: Out of memory
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
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?
Codice: Seleziona tutto
# sysctl -w vm.swappiness=100PS: 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?
- 414N
- 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
Distruggi gli oggetti non appena non servono più?Absolut ha scritto:Salve ragazzi,
sto facendo girare uno script in C++ che consuma parecchia memoria.
Hai provato ad appoggiarti ad un garbage collector?


