← Back to team overview

sslug-teknik team mailing list archive

Re: Mere end 512 processer

 

Mads Bondo Dydensborg wrote:
> On Tue, 26 Oct 1999, Mads Bondo Dydensborg wrote:
> > > - 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?

> Checkede lige 2.0.36
> 
> /usr/src/linux/include/linux/tasks.h:
> 
> #ifndef _LINUX_TASKS_H
> #define _LINUX_TASKS_H
> 
> /*
>  * This is the maximum nr of tasks - change it if you need to
>  */
> 
> #ifdef __SMP__
> #define NR_CPUS 32              /* Max processors that can be running in
> SMP */
> #else
> #define NR_CPUS 1
> #endif
> 
> #define NR_TASKS        512
> 
> #define MAX_TASKS_PER_USER (NR_TASKS/2)
> #define MIN_TASKS_LEFT_FOR_ROOT 4
> 
> #endif
> 
> Jeg vil lade det være en øvelse til læseren at finde ud af hvilken linie
> der skal ændres :-)
> 
> linux 2.2.12 er næsten magen til:
> 
> ...
> #define MAX_TASKS_PER_USER          2048
> #define MIN_TASKS_LEFT_FOR_ROOT      16
> ...
> 
> Ikke så ringe endda.

2.0.9 er magen til den fra 2.0.36 - jeg hævede NR_TASKS til 2048 og
rekompilerede kernen, hvorefter vi nu ikke længere har problemer med at
starte mange processer.

Tak for hjælpen!

Mvh.
Anders K. Pedersen


References