Bug adunanza (amule?): limitare la RAM

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
Avatar utente
newentry
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 354
Iscrizione: lunedì 6 agosto 2007, 14:04
Località: Tenerife

Bug adunanza (amule?): limitare la RAM

Messaggio da newentry »

Salve, ho problemi con amule adunanza. Ogni tanto crasha e si chiude da solo, altre volte mi satura la RAM (2.5GB!!), l'ho visto un paio di volte per caso dal system memory, la linea dello "user memory" s'impenna fino a che non raggiunge il tetto dopodichè l'HD inizia a girare senza fermarsi più ed io nn posso fare altro che spegnere il pc senza poter killare il processo. Da quello che ho letto qui sul forum ed in giro ho capito che è un problema noto, forse dipende da amule piuttosto che da adunanza (è corretto dire che adunanza è un'estensione di amule?)
Così, in attesa della correzione, vorrei sapere come fare per evitare la saturazione della ram al 99%-100%. Non so, magari una procedura scritta in batch che mi avvisa o autokilla il processo quando supera una certa soglia di utilizzo di RAM (es. 75-80%). Si può fare?
Grazie
:)
Avatar utente
newentry
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 354
Iscrizione: lunedì 6 agosto 2007, 14:04
Località: Tenerife

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da newentry »

PS: proprio ora ho fatto caso che adunanza ha iniziato a saturare la RAM (per fortuna me ne sono accorto in tempo!) poichè è crashato senza però chiudersi!! Integro quindi quanto su appena scritto: a volte adunanza crasha chiudendosi da solo, altre volte invece si blocca, s'impalla, crasha senza però chiudersi! Ho notato che s'era bloccato dal fatto che quando ho cliccato sull'icona del mulo per controllare i downloads mi si è aperta la finestra che però non mostrava più il contenuto e nemmeno la barra in alto coi classici pulsanti. Allora ho controllato subito il system monitor ed ho visto che l'utilizzo di uno dei due processori era a 100% ed ho visto che la linea della RAM user memory iniziava a "salire". Così ho subito killato il processo e tutto è ritornato normale! Non so se questo bug è noto, spero di si, altrimenti ditemi dove segnalarlo e sarò ben lieto di farlo.
Nel frattempo resto in attesa di qualche aiuto sulla procedura che limita l'impennata della RAM.
:)
deivid_the_clown
Prode Principiante
Messaggi: 1
Iscrizione: domenica 25 maggio 2008, 23:56

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da deivid_the_clown »

Magari hai già risolto il tuo problema... comunque. Io ho lo stesso problema, che infatti mi sembra un bug abbastanza grave... Mi sono fatto questo piccolo script per risolverlo.

Codice: Seleziona tutto

#!/bin/sh 

# Checks every $SLEEP seconds if emule is using more than $MAXMEMORY% of the ram.
# If this happens, restarts amule

MULENAME=amule
MULE=`which ${MULENAME}`
MAXMEMORY=15

SLEEP=300

test -e ${MULE} || (echo "${MULE} not found. Dying" ; exit 1)

while true; do
	echo "Waiting"
	sleep ${SLEEP}
	echo "Checking"
	REALMULEMEMORY=`top -b -n 1 | awk '/ amule / { print $10 }'`
	MULEMEMORY="${REALMULEMEMORY%%.*}"
	if [ -n "$MULEMEMORY" ] && [ "$MULEMEMORY" -gt "$MAXMEMORY" ]
	then
		echo "Restarting"
		killall -9 ${MULENAME}
		sleep 1
		${MULE} &
		echo "Running"
	fi
done
Esteban
Prode Principiante
Messaggi: 122
Iscrizione: domenica 12 agosto 2007, 17:46

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da Esteban »

Anch'io ho riscontrato esattamente lo stesso problema. Fino a 5' fa pensavo di essere il solo.
Questo è un bug critico, speriamo venga risolto presto.

???
Avatar utente
Y.T.
Prode Principiante
Messaggi: 132
Iscrizione: mercoledì 11 giugno 2008, 19:00

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da Y.T. »

Grazie per lo script,funziona benissimo!!! (good) :-*
Don't look now, but the man in the moon is laughing at you.
"Why is Christmas just like a day at the office?" "You do all of the work and the fat guy in the suit gets all the credit."
Avatar utente
nel89
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 571
Iscrizione: sabato 17 marzo 2007, 20:07
Località: Pesaro

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da nel89 »

...  :) salve anche io ho questo problema da un po di tempo, ma con amule "normale", volevo sapere come devo usare lo script (mad) ... cioè se devo modificare qualcosa o basta semplicemente creare un file e dargli i permessi ??? grazie
"Non ho paura dei computer, ma della loro eventuale mancanza" Isaac Asimov
Linux User #466413
Avatar utente
Y.T.
Prode Principiante
Messaggi: 132
Iscrizione: mercoledì 11 giugno 2008, 19:00

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da Y.T. »

Copi lo script in un file di testo e lo salvi come .sh
Poi lo rendi eseguibile

Codice: Seleziona tutto

sudo chmod +x /percorso/nomefile.sh
e poi ogni volta che lanci amule lo avvii..
Io mi sono fatta un launcher sulla barra in alto..lo imposti come "Application in terminal" e nel comando metti il percorso del file .sh

PS: io uso amule "normale" (good)
Don't look now, but the man in the moon is laughing at you.
"Why is Christmas just like a day at the office?" "You do all of the work and the fat guy in the suit gets all the credit."
Avatar utente
nel89
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 571
Iscrizione: sabato 17 marzo 2007, 20:07
Località: Pesaro

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da nel89 »

grazie mille!!!  (b2b)

pensavo che c'era bisogno di modificare qualcosa.... quindi va benissimo...


P.S. grazie di aver risposto....
"Non ho paura dei computer, ma della loro eventuale mancanza" Isaac Asimov
Linux User #466413
Avatar utente
doktor_p
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 511
Iscrizione: martedì 14 marzo 2006, 0:02

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da doktor_p »

come posso aggiungere lo script al launcher di amule (adunanza), in modo da lanciarli insieme??
Noli Contra Ventum Mingere
saxtro
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2982
Iscrizione: domenica 4 giugno 2006, 13:16
Distribuzione: Kubuntu 20.04

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da saxtro »

io uso amule-daemon e non riscontro questi problemi di memoria
Avatar utente
doktor_p
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 511
Iscrizione: martedì 14 marzo 2006, 0:02

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da doktor_p »

come funziona amule daemon???
Noli Contra Ventum Mingere
Avatar utente
Maththias
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1781
Iscrizione: martedì 22 maggio 2007, 10:21
Località: TN
Contatti:

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da Maththias »

Che versione di amule usate?

Con la 3.14b3 (derivante da amule 2.2.2) questo di tipo di problema è stato molto ridimensionato.

Qui i .deb per hardy (32 e 64 bit).

Altra soluzione: limitare download e upload, oltre che slot, tanto per non fare si che saturi la banda oltre che la ram...
Lubbo
Prode Principiante
Messaggi: 1
Iscrizione: martedì 4 novembre 2008, 9:36

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da Lubbo »

Salve a tutti,

io ho installato una debian 4 su un sistema minimale (K6 II 300Mhz , 160 Mb Ram ) senza X.
Uso amule-daemon con amuleGUI da un PC remoto o al limite amuleCMD da console.
Ho provato i pacchetti debian da repository ufficiale per la versione stable (2.1.2) la testing (2.2.1) e la experimental (2.2.2) e tutte e tre mi hanno dato il medesimo problema, ovvero:

Quando il servizio parte, la memoria occupata dal tutto il sistema e' circa 48Mb.
Parlo di una trentina di file in scaricamento, upload Max 10K, download illimitato ma statisticamente non superiore ai 100K e ogni file ha circa 200 fonti.
Tutto funziona molto bene finchè non viene completato il primo download.
Ogni volta che amule calcola l'hash del file completato (almeno così sembra), occupa un po' di memoria e non la libera più.
Tutto si ripete finchè la RAM non è esaurita e lo Swap è saturo.
Il sistema diventa lentissimo e non risponde più.
Se, prima di esaurire la memoria, eseguo manualmente un restart del servizio '/etc/init.d/amule.daemon restart' tutto torna come prima e ricomincia a "mangiare" memoria.

Il ciclo si chiude in circa 3 giorni, se come detto i file sono abbastanza rari, se invece in coda ho una decina di file  da 700Mb con 400 fonti ciascuno, la RAM si satura in una giornata (forse pero' il problema in questo caso non è solo l'hashing dei file ma anche la gestione delle fonti?)

Forse la "a" di aMule stà per avidMule?  ;D (battutaccia)

Qualcuno ha di questi problemi anche solo con amule-daemon?
Avatar utente
superlex
Rampante Reduce
Rampante Reduce
Messaggi: 5372
Iscrizione: martedì 19 agosto 2008, 23:22
Desktop: Budgie
Distribuzione: Ubuntu 18.04 LTS

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da superlex »

Stesso problema ancora oggi. Inoltre, sembra che non ci siano aggiornamenti del software da un anno a questa parte.
!!! NOTA !!!: non si accettano richieste d'aiuto in privato, sebbene si possa segnalare la discussione aperta per un eventuale intervento. Grazie.
[GUIDA] Webcam Motion Eye 05ca:18** Sony Vaio
[GUIDA] TunerTV eb1a:2881 per Ubuntu 16.04
Avatar utente
superlex
Rampante Reduce
Rampante Reduce
Messaggi: 5372
Iscrizione: martedì 19 agosto 2008, 23:22
Desktop: Budgie
Distribuzione: Ubuntu 18.04 LTS

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da superlex »

deivid_the_clown ha scritto: Magari hai già risolto il tuo problema... comunque. Io ho lo stesso problema, che infatti mi sembra un bug abbastanza grave... Mi sono fatto questo piccolo script per risolverlo.

Codice: Seleziona tutto

#!/bin/sh 

# Checks every $SLEEP seconds if emule is using more than $MAXMEMORY% of the ram.
# If this happens, restarts amule

MULENAME=amule
MULE=`which ${MULENAME}`
MAXMEMORY=15

SLEEP=300

test -e ${MULE} || (echo "${MULE} not found. Dying" ; exit 1)

while true; do
	echo "Waiting"
	sleep ${SLEEP}
	echo "Checking"
	REALMULEMEMORY=`top -b -n 1 | awk '/ amule / { print $10 }'`
	MULEMEMORY="${REALMULEMEMORY%%.*}"
	if [ -n "$MULEMEMORY" ] && [ "$MULEMEMORY" -gt "$MAXMEMORY" ]
	then
		echo "Restarting"
		killall -9 ${MULENAME}
		sleep 1
		${MULE} &
		echo "Running"
	fi
done
Ciao!
Tale script funziona ancora?  :)
!!! NOTA !!!: non si accettano richieste d'aiuto in privato, sebbene si possa segnalare la discussione aperta per un eventuale intervento. Grazie.
[GUIDA] Webcam Motion Eye 05ca:18** Sony Vaio
[GUIDA] TunerTV eb1a:2881 per Ubuntu 16.04
saxtro
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2982
Iscrizione: domenica 4 giugno 2006, 13:16
Distribuzione: Kubuntu 20.04

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da saxtro »

superlex ha scritto:
deivid_the_clown ha scritto: Magari hai già risolto il tuo problema... comunque. Io ho lo stesso problema, che infatti mi sembra un bug abbastanza grave... Mi sono fatto questo piccolo script per risolverlo.

Codice: Seleziona tutto

#!/bin/sh 

# Checks every $SLEEP seconds if emule is using more than $MAXMEMORY% of the ram.
# If this happens, restarts amule

MULENAME=amule
MULE=`which ${MULENAME}`
MAXMEMORY=15

SLEEP=300

test -e ${MULE} || (echo "${MULE} not found. Dying" ; exit 1)

while true; do
	echo "Waiting"
	sleep ${SLEEP}
	echo "Checking"
	REALMULEMEMORY=`top -b -n 1 | awk '/ amule / { print $10 }'`
	MULEMEMORY="${REALMULEMEMORY%%.*}"
	if [ -n "$MULEMEMORY" ] && [ "$MULEMEMORY" -gt "$MAXMEMORY" ]
	then
		echo "Restarting"
		killall -9 ${MULENAME}
		sleep 1
		${MULE} &
		echo "Running"
	fi
done
Ciao!
Tale script funziona ancora?  :)
occhio e croce mi sa che va sistemata la funzione che estrae il valore di memoria, se non erro il -gt processa solo numeri interi
Avatar utente
superlex
Rampante Reduce
Rampante Reduce
Messaggi: 5372
Iscrizione: martedì 19 agosto 2008, 23:22
Desktop: Budgie
Distribuzione: Ubuntu 18.04 LTS

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da superlex »

Lo sto provando.. come prima cosa ho cambiato lo SLEEP da 300 a 15, che in 300 secondi il sistema è già impallato di tutto.
Poi ho notato che questo script non fa altro che killare amule se occupa troppo, ma non lo avvia lui né lo riavvia.
!!! NOTA !!!: non si accettano richieste d'aiuto in privato, sebbene si possa segnalare la discussione aperta per un eventuale intervento. Grazie.
[GUIDA] Webcam Motion Eye 05ca:18** Sony Vaio
[GUIDA] TunerTV eb1a:2881 per Ubuntu 16.04
saxtro
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2982
Iscrizione: domenica 4 giugno 2006, 13:16
Distribuzione: Kubuntu 20.04

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da saxtro »

dopo il kill, c'è il comando per riavviare il mulo

Codice: Seleziona tutto

.....
${MULE} &
.....
forse non te lo avvia che ti dà il messaggio "Another amule istance is running" (o simile)?
Avatar utente
superlex
Rampante Reduce
Rampante Reduce
Messaggi: 5372
Iscrizione: martedì 19 agosto 2008, 23:22
Desktop: Budgie
Distribuzione: Ubuntu 18.04 LTS

Re: Bug adunanza (amule?): limitare la RAM

Messaggio da superlex »

Non saprei.. Però può essere, perché quando lo killo da terminale solitamente non muore del tutto  :P
!!! NOTA !!!: non si accettano richieste d'aiuto in privato, sebbene si possa segnalare la discussione aperta per un eventuale intervento. Grazie.
[GUIDA] Webcam Motion Eye 05ca:18** Sony Vaio
[GUIDA] TunerTV eb1a:2881 per Ubuntu 16.04
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti