← Back to team overview

sslug-teknik team mailing list archive

Re: Mere end 512 processer

 

On Tue, 26 Oct 1999, Anders K. Pedersen wrote:

> Hej!
> 
> Vi har en linux server, som med jævne mellemrum løber tør for processer
> - der kan tilsyneladende maksimalt køre 512 på samme tid. Serveren kører
> Redhat 5.1 med en 2.2.9 kerne, men vil nok i nær fremtid blive
> opgraderet til Redhat 6.1. Ved I hvordan man hæver grænsen på 512
> samtidige processor til noget højere?

Jeg har lige prøvet under 2.3.21, hvor jeg ville starte 1300 processer
(gang med 2, pga. bash shell:)

STARTING PROC 570 (dvs. 1540)
bash: fork: Cannot allocate memory
bash: fork: Cannot allocate memory
Terminated

...

[madsdyd@challenge madsdyd]$ free
             total       used       free     shared    buffers     cached
Mem:        318892     315848       3044          0       1364      79892
-/+ buffers/cache:     234592      84300
Swap:       267292       2972     264320
[madsdyd@challenge madsdyd]$ ps auxfww | wc
   1226   15133   91900

Det vil sige, lidt over 1200 kørende processer.

Hvorfor den skriver tør for ram, ved jeg ikke?

I 2.2.x ligger der vist noget i /usr/src/linux/include/tasks.h

Mads

-- 
Mads Bondo Dydensborg.                               madsdyd@xxxxxxxxxxxx
Unix is user-friendly; it's just a little particular about which users it is
friendly to.



Follow ups

References