sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #14742
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