[linux-l] Java Thread vs. c fork

Oliver Bandel oliver at first.in-berlin.de
So Okt 26 11:11:13 CET 2003


On Sun, Oct 26, 2003 at 01:22:27PM +1100, Peter Ross wrote:
> On Sun, 26 Oct 2003, Oliver Bandel wrote:
> 
> > On Wed, Oct 22, 2003 at 04:30:04AM +0200, Jan Krueger wrote:
> > > On Wednesday 22 October 2003 03:26, Peter Ross wrote:
> > > > Der Default eines FreeBSD-5.1 liegt bei 996 Prozessen.
> > > kern.maxproc: 4036 defaultmässig bei mir. Hängt vom Speicher ab und
> > > wird beim booten ermittelt, oder? folglich hast Du ca. 128 MB RAM in
> > > der Maschine wenn ich 512 MB hab?
> >
> >
> > Wo finde ich denn die Einstellungen dieser kern.maxproc?
> 
> > sysctl kern.maxproc
> kern.maxproc: 996
> 
> (Einstellung beim Booten in /boot/loader.conf moeglich)

Die Datei gibt's bei mir nicht.

> 
> > Muesste sowas nicht auch irgendwo im /proc nachlesbar
> > sein?
> 
> Vorsicht. Ich habe FreeBSD 5.1, kein Linux. Ich wollte nur drauf
> hinweisen, dass es solche Grenzen geben kann.

Ach so, FreeBSD, oops.


> 
> Jemand schrieb, dass es unter Linux bei seinem Kernel bis 32768 ginge.
> Musst Du mal /usr/src/linux fragen..
> 
> Ausserdem kannst Du mal auf Linux "sysctl -a" machen und auf proc z.B.
> greppen. Vielleicht findest Du da was.

Ach so, sysctl -a ... das ist ja ein nettes Teil. :)


> 
> > Auf jeden Fal gibt es eine weitere Variable, die Euch
> > beim 100-fachen forken ein Problem bereiten wird,
> > und das ist die max. Anzahl von Prozessen per real user id.
> >
> >
> > Der Wert ist in CHILD_MAX abgelegt und beträgt bei mir
> > (Debian Woody) per Default 999.
> > Also knapp an der 1000 vorbei. :)
> 
> > sysctl kern.maxprocperuid
> kern.maxprocperuid: 886
> 
> Wie gesagt, FreeBSD 5.1-Release, und ausserdem, wie Jan bemerkte, wohl
> abhaengig von der RAM-Groesse.
> 
> Wobei CHILD_MAX die maximale Anzahl von Kindern sein sollte,

Wessen Anzahl von Kindern meinst Du?

> also nicht
> ganz identisch mit der Anzahl der Prozesse je Nutzer.

Wie bereits oben beschrieben ist CHILD_MAX zuständig für die
Anzahl von Prozessen per real user ID.


Ciao,
   Oliver




Mehr Informationen über die Mailingliste linux-l