|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 310
|
cpu 100%
Ciao a tutti!
Vi pongo il seguente problema. E' normale che l'applicazione "amule" faccia schizzare al 100% la cpu? In particolare, tramite "htop", noto che il comando -> firestarter --start-hidden occupi il 100% della cpu. In sostanza, con amule attivo, il firewall blocca molte connessioni (visibili nel tab eventi di Firestarter) e ciò provoca un consumo abnorme di cpu. C'è la possibilità di limitare l'uso della cpu? Vorrei evitare di fondere il PC. Grazie in anticipo.
__________________
iBook G4 powered by Mac OS X 10.4.11 | Monitor widescreen LCD Philips 190SW8FS/00 | HiFi Kenwood UD-301 hp pavilion ze5425ea powered by Debian GNU/Linux Linux Registered User # 476519 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Chi è che va al 100%, amule o firestarter?
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 310
|
Ciao.
Tramite "htop" il comando "firestarter --start-hidden" (voce che ho inserito alla sessione di avvio al fine di far partire "firestarter" ad ogni avvio del PC) occupa il 100% della cpu; ciò si verifica nel momento in cui eseguo "amule" (2 file in download e 4 in condivisione). Se termino il "mulo" l'occupazione della cpu ritorna a livelli accettabili. E' normale?
__________________
iBook G4 powered by Mac OS X 10.4.11 | Monitor widescreen LCD Philips 190SW8FS/00 | HiFi Kenwood UD-301 hp pavilion ze5425ea powered by Debian GNU/Linux Linux Registered User # 476519 |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Direi proprio di no. La colpa non è del firewall di linux (iptables, di cui firestarter dovrebbe essere solo un frontend); non conosco questo programma e non ho idea di cosa faccia, ma evidentemente non si limita solo a configurare iptables e basta.
Fossi in te ne farei a meno.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 310
|
In realtà ho scelto di installare "Firestarter" per configurare in modo semplice il firewall di linux.
Esiste la possibilità di terminare un programma automaticamente (nel mio caso il programma è "amule") nel momento in cui la cpu resta, per tempi prolungati, al 100%? Forse chiedo troppo ma il bello di Linux è anche questo -> gestire ed utilizzare il PC secondo le proprie esigenze. Ciao.
__________________
iBook G4 powered by Mac OS X 10.4.11 | Monitor widescreen LCD Philips 190SW8FS/00 | HiFi Kenwood UD-301 hp pavilion ze5425ea powered by Debian GNU/Linux Linux Registered User # 476519 |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Perché te la prendi col povero innocente quando il colpevole resta allegramente in esecuzione?
Una volta che Firestarter ha configurato iptables, può anche terminare e andare al diavolo.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 310
|
Quote:
Tra i motivi per i quali ho scelto Linux sul PC desktop vi sono: sicurezza, stabilità ed affidabilità. Quindi l'aspetto firewall, per me, è molto importante. E' anche vero che "Firestarter" è un'interfaccia grafica per il firewall di linux (iptables). Mi chiedo, quindi: "Terminando Firestarter si compromette iptables?" Scusa la mia diffidenza ma sono alle prime armi con Linux; provengo da anni di Windows (anche se recentemente utilizzo, come notebook, un MAC) ed ho imparato che le minacce sono sempre in agguato.
__________________
iBook G4 powered by Mac OS X 10.4.11 | Monitor widescreen LCD Philips 190SW8FS/00 | HiFi Kenwood UD-301 hp pavilion ze5425ea powered by Debian GNU/Linux Linux Registered User # 476519 |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1868
|
Non conosco firestarter e il modo in cui lavora, dovrebbe comunque generare uno script che imposta le regole in iptables, tutto li. Una volta eseguito lo script non vedo perché firestarter dovrebbe rimanere in esecuzione.
Semplicemente prova a toglierlo e verifica che iptables abbia comunque tutte le regole.
__________________
[ W.S. ] |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 310
|
Quote:
Immagino che tutto ciò può essere fatto tramite terminale. Una volta che ho creato le regole posso fare a meno di firestarter... ma come gestisco e controllo gli eventi?
__________________
iBook G4 powered by Mac OS X 10.4.11 | Monitor widescreen LCD Philips 190SW8FS/00 | HiFi Kenwood UD-301 hp pavilion ze5425ea powered by Debian GNU/Linux Linux Registered User # 476519 |
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Puoi approfondire come sono gestiti gli "eventi" su Firestarter?
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 310
|
Quote:
L'interfaccia di "Firestarter" presenta 3 tab: Status, Events, Policy. In "Status" controllo le connessioni attive; nella sezione "Events" verifico le connessioni bloccate (data/ora, porta, sorgente, protocollo, servizio). Nela sezione "Policy" posso editare le regole (inbound & outbound). E' evidente che non conoscendo un tubo di "iptables", risulta semplice gestire il firewall di sistema in questo modo. Ciao.
__________________
iBook G4 powered by Mac OS X 10.4.11 | Monitor widescreen LCD Philips 190SW8FS/00 | HiFi Kenwood UD-301 hp pavilion ze5425ea powered by Debian GNU/Linux Linux Registered User # 476519 |
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Mi sorge un dubbio, ma dovrei vedere che regole che usa per capirci di più.
Puoi eseguire questo (da root): iptables -L -n -v > rules.txt e allegare il file che viene creato?
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 310
|
Ecco il file e grazie per la disponibilità!
__________________
iBook G4 powered by Mac OS X 10.4.11 | Monitor widescreen LCD Philips 190SW8FS/00 | HiFi Kenwood UD-301 hp pavilion ze5425ea powered by Debian GNU/Linux Linux Registered User # 476519 Ultima modifica di steam-roller : 17-09-2007 alle 19:19. |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Ultima cosa...arriva nella condizione in cui Firestarter consuma il 100% di cpu; puoi raccogliermi questo dato?
ls -l /proc/<pid>/fd > descriptors.txt dove <pid> è il pid di Firestarter, come mostrato da top o htop.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 310
|
Quote:
Ciao.
__________________
iBook G4 powered by Mac OS X 10.4.11 | Monitor widescreen LCD Philips 190SW8FS/00 | HiFi Kenwood UD-301 hp pavilion ze5425ea powered by Debian GNU/Linux Linux Registered User # 476519 Ultima modifica di steam-roller : 17-09-2007 alle 19:19. |
|
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Ok credo di aver capito cosa fa, logga in continuazione /proc/net/tcp e /proc/net/ip_conntrack. amule genera molte connessioni, e questo fa balzare il carico di firestarter alle stelle.
Da quello che vedo è solo un sistema di log, il primo file che ti ho chiesto sembra escludere un processamento in userspace dei pacchetti. Dettagli più precisi potrei averli solo analizzando un corposo strace. Quello che posso dirti è questo: - l'occupazione di processore al 100% non dovrebbe penalizzare amule più di tanto, che essendo un processo essenzialmente i/o bound riceve un bonus dal kernel. Nel dubbio alza il nice di firestarter in modo da abbassarne la priorità (non ridurrà il consumo di processore, ma eviterà che succhi risorse a programmi più importanti) - Riducendo il numero di connessioni accettate da amule dovresti poter mitigare il problema - Puoi effettuare un log alternativo direttamente tramite iptables, eliminando così firestarter, anche se risulterà un pò meno comodo da leggere
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#17 | |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 310
|
Quote:
Hai centrato il problema. Con "amule" attivo, la sezione eventi di "Firestarter" evidenzia molte connessioni bloccate; di conseguenza ciò comporta che il comando "firestarter --start-hidden" consumi troppa cpu. Come posso mettere in pratica i tuoi consigli? Cosa intendi quando affermi di provare ad alzare il nice di "Firestarter"? Intanto ho ridotto il numero di connessioni accettate da "amule" (il valore di "Connessioni massime" l'ho settato da 500 a 300). Ciao.
__________________
iBook G4 powered by Mac OS X 10.4.11 | Monitor widescreen LCD Philips 190SW8FS/00 | HiFi Kenwood UD-301 hp pavilion ze5425ea powered by Debian GNU/Linux Linux Registered User # 476519 |
|
|
|
|
|
|
#18 | ||
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Prova ad es: dmesg |grep Inbound (o grep Input). Per curiosità, hai un IP pubblico? Altrimento non vedo motivo per cui il log si debba riempire con connessioni bloccate... Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
||
|
|
|
|
|
#19 | |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 310
|
Quote:
Ho provato il comando "dmesg" ed in effetti posso visualizzare i log (ma risulta un pò scomodo). Aggiungo altri elementi alla discussione. Attualmente, con "amule attivo" (sia in download che upload), nella sezione eventi di "Firestarter" non vengono più riportate le connessioni bloccate; in poche parole c'è un problema nei logs di sistema.
__________________
iBook G4 powered by Mac OS X 10.4.11 | Monitor widescreen LCD Philips 190SW8FS/00 | HiFi Kenwood UD-301 hp pavilion ze5425ea powered by Debian GNU/Linux Linux Registered User # 476519 |
|
|
|
|
|
|
#20 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
...o in firestarter stesso.
Parti dal presupposto che iptables non sbaglia mai. nb se hai un IP pubblico, lo hai chiesto tu di aprire le porte 25 e 110 in ingresso?
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:26.




















