David Haller wrote:
Am Wed, 24 Mar 2004, Daniel Lord schrieb:
On Tue, Mar 23, 2004 at 08:53:17PM +0100, Matthias Keller wrote:
ulimit liefert 1024 als limit der offenen file-zeiger Ausser dem Azureus läuft sonst NICHTS (ausser halt das KDE selbst (Suse-Standardversion (3.1 glaubs?); der Kernel ist der neueste 2.4er von Suse))
Wenn der Client wirklich keine 1024 Dateien öffnet, dann hat da wohl jemand ein fclose() beim programmieren vergessen?!
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 !! 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? Ist das eine Internet-Verbindung (von denen Azureus logischeriwese schon ein paar braucht ;) ) oder ist das was anderes? Fallen denn Internet-Verbindungen auch unter das nofiles-limit ? Vielen Dank Matti