PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Azureus crasht: Abhilfe durch "ulimit -n 8120" ?!



lclusr
15.01.04, 20:03
Hallo,

ich hab ein Problem mit meinem Azureus. Er crasht nach unbestimmter Zeit.
Dazu mein Post im offiziellen Azureus-Forum:

----------------------------------------------------------------------------

If I wanna check my downloads after multiple hours (5 - 24 h +) I only can see a grey window and the xterm I've started Azureus been flooded neverending with this text:

java.lang.NullPointerException
at org.gudy.azureus2.core3.peer.impl.transport.PEPeer TransportProtocol$StateHandshaking.process(PEPeerT ransportProtocol.java:463)
at org.gudy.azureus2.core3.peer.impl.transport.PEPeer TransportProtocol.process(PEPeerTransportProtocol. java:604)
at org.gudy.azureus2.core3.peer.impl.control.PEPeerCo ntrolImpl$PeerUpdater.run(PEPeerControlImpl.java:2 23)

I don't now when or why this happens. But 'cause of the download progress I can see that Azureus is running correctly some hours.

I start Azureus in an xterm console as root by ./azureus. And this xterm is always flooded.

My system is Fedora Core 1 and there are no other programs running, which may effect Azureus. My internet connection is T-DSL (ADSL by Deutsche Telekom) and I've set my upload rate to 13 kb/s.

----------------------------------------------------------------------------

Als einzige und knappe Antwort kam der Rat, ulimit -n 8120 vorm Start von Azureus einzugeben.

Was bewirkt der Befehl genau in meinem Fall?! Hat das Auswirkungen auf MLDonkey/aMule?! Ich hab hier im Forum auch was von "DSL kann nur 1000 ..." gelesen.

Kann mich wer aufklären?! :rolleyes:

Danke

lclusr
18.01.04, 18:25
Hi,

ich hab's einfach mal ausprobiert:

Hilft aber nichts - Azureus hängt sich wieder auf.

Vorher war mein ulimit auf "unbegrenzt" eingestellt. Was sollte eine Limitierung auf 8120 bewirken?

Gruß

Jasper
18.01.04, 19:10
Original geschrieben von lclusr

Was bewirkt der Befehl genau in meinem Fall?! Hat das Auswirkungen auf MLDonkey/aMule?! Ich hab hier im Forum auch was von "DSL kann nur 1000 ..." gelesen.


"ulimit -n" setzt die max. mögliche anzahl an offenen filedeskriptoren pro prozess. jedes file, das geöffnet wird, benötigt einen deskriptor. sockets sind technisch gesehen auch nur files.
auswirkungen hat es dahingehen, dass der jeweilige prozess bei überschreiten dieser grenze keinen FD bekommt sondern einen fehler (EMFILE oder ENFILE), d.h. das file/socket/fifo oder was auch immer der prozess öffnen will, bekommt er nicht geöffnet.

zu "DSL kann nur 1000": das hat etwas mit der bandbreite zu tun. natürlich kannst du 10000 connections öffnen, nur können ca. 1000 max. gleichzeitig daten übertragen. es bringt nichts, in dem p2p-client die max. connections nach oben zu schrauben, im gegenteil.


-j