[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