Newsgroup: it.comp.os.linux.sys
Titolo: chi mai sarà il colpevole?

dunque, avevo postato alcuni giorni fa perché credevo di avere un 
problema con la ram appena aggiunta (nel frattempo avevo però aggiornato 
da xfree3.3.5 a xfree3.3.6). in pratica x mi esce random mentre ci sto 
lavorando (circa una volta ogni 20 ore di lavoro circa). ho testato in 
modo approfondito tutta la ram con mem test e non ho nessun errore 
rilevato... quindi presumo che siano le applicazioni a rompere
quindi:
uso mozilla 0.9.2 e LimeWire 1.4b (in praica li ho sempre aperti)
possibile che una di queste due applicazioni mi mandi in crash il 
serverx, facendomi tornare alla console.
ho un k6-2 400 con 384MB fisiche e 128 MB di swap (non credo che mi 
serva di + di swap, ho il disco fisso piccolo e comunque la swap non 
viene mai usata!).
che ne pensate?
-- 
konrad
A programming language is low level when its programs require attention
to the irrelevant.

 
Più che altro è possibile che un programma (se sei root) si mangi la ram
e il kernel provvede a 'sparare' sui programmi per liberare memoria.
Appena arriva ad X....
Ho detto bene oppure ho detto  un mucchio di cazzate?
-- 
Roberto Tagliaferri<-> r.tagliaferri@(forse)
tosnet.it
	Il giovane marito si ammira nudo allo specchio...
	"Vedi cara, con qualche centimetro in più sarei un re"
	e la moglie "e con qualche centimetro di meno saresti una regina!"

 Ho detto bene oppure ho detto  un mucchio di cazzate?
Quando sia la ram che lo swap sono pieni entra in gioco l'OOM killer (Out Of
Memory Killer) che da' dei punteggi ai vari processi. Il premio per il
vincitore e' un colpo di ascia bipenne sul coppino :-) In ogni caso nel
syslog trovi traccia dell'assassinio.
In generale questi sono i criteri di assegnamento del punteggio:
Aumentano proporzionalmente il punteggio
1) Utilizzo di memoria
Diminuiscono proporzionalmente il punteggio
1) Utilizzo di CPU
2) Running time
3) Lanciato da root
4) Accesso diretto all'HW
-- 
	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.4.3-xfs
        **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
 [cowo@braveheart cowo]$ make sex
    make: *** No rule to make target 'sex'.  Stop. 
        :-((((

 
nel syslog non ho trovato cannibalizzazioni di processi mediante 00M
Ho comunque formulato altre ipotesi, che comunque dovranno essere 
confermate dai fatti:
1) usavo un modulo aggiuntivo per il kernel 2.2 che si chiama rexFBD che 
uccide i processi se ritiene che stiano facendo forkbombing o simili. ha 
sempre funzionato egregiamente... solo che ho notato che limewire 
utiliza un pacco di thread java (anche una 90ina) quindi il modulo 
uccideva... chissà, anhe se non dovrebbe accadere nulla, xfree non 
gradiva la cosa e si inchiodava... dopotutto anche netscape, ogni tanto, 
riusciva ad impallarmi tutta la sessione x, quindi probabilmente è 
possibile.
ora è due giorni che non carico + il modulo e non mi si è più incartato 
x... boh, staremo a vedere


 possibile.
Controlla se il modulo lascia qualche traccia della sua attivita'. Domanda
mia che non c'entra niente: come vengono implementati i thread in Java? Come
i pthreads che vanno a finire su LWP?
--
  	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.4.3-xfs
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Take It All, Our Gold, Our Homes, Our Life, 
  		But We Didn't Kill Your Christ! !>-
  			Blind Guardian - The Script For My Requiem

uccideva... chissà, anhe se non dovrebbe accadere nulla, xfree non 
Hai provato gnut?
-- 
Saluti,
    Mardy
http://www.interlingua.com

 Hai provato gnut?
Gnut crea un LWP per ogni connessione istanziata. Non so come la prenderebbe
il modulo sopra citato :-) 
--
  	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.4.3-xfs
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Heavy Metal Or No Metal At All! Whimps And Posers Leave The Hall !>-
 	 			Manowar - Metal Warriors

il modulo sopra citato :-) 
Certamente male, però (non conosco limewire) in gnut si possono
impostare dei limiti circa il massimo numero di connessioni e di
trasferimenti. Do per scontato che il nostro amico utilizzi meno di
90 connessioni, perché altrimenti non saprei proprio come si possa
evitare il problema.
