Hallo, Am Wed, 24 Mar 2004, Matthias Keller schrieb:
David Haller wrote:
Wie heisst denn das Binary? Wenn es "azureus" heisst, maile mal die Ausgabe von
ls -Al "/proc/`pidof azureus`/fd" | wc -l
Ist halt kein Binary sondern ein java Proggy, aber wenn ich den ls im fd-verzeichnis vom laufenden java-prozess starte krieg ich jetzt 3911 einträge !!
*ugrsl*
Und das nach nich mal 10h laufenlassen des Programms.... :-/ (hab schon gestern nach x suchen rausgefunden wie ich temporär die nofiles mittels ulimit raufstellen kann und habse mal auf 4096 gestellt.....) Die allermeisten Einträge im fd sind übrigens socket:[XXX] und nur ganz wenige wirklich Zeiger zu einer lokalen Datei Was genau ist denn hier ein Socket?
man 7 socket
Ist das eine Internet-Verbindung (von denen Azureus logischeriwese schon ein paar braucht ;) ) oder ist das was anderes?
Jein. die Sockets brauchen aber Filedescriptoren (fd)...
Fallen denn Internet-Verbindungen auch unter das nofiles-limit ?
Vermutlich. Ich schaetze, das ist ein Bug in Azureus, dass die sich einfach nicht darum kuemmern die sockets wieder zu schliessen und die Garbage-Collection sammelt die wohl auch nicht (rechtzeitig) ein... -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.