Re: valeur shmmax de /proc/sys/kernel (et autres...)

Page principale

Répondre à ce message
Auteur: Arnaud Chiaberge
Date:  
À: guilde
Sujet: Re: valeur shmmax de /proc/sys/kernel (et autres...)
----- Original Message -----
From: "Francois-Xavier 'FiX' KOWALSKI"
<francois-xavier.kowalski@???>
To: <guilde@???>
Sent: Thursday, February 14, 2002 10:24 PM
Subject: Re: valeur shmmax de /proc/sys/kernel (et autres...)


> "Arnaud Chiaberge" <a.chiaberge@???> writes:
>
> > J'ai installe Oracle 8i sur une RedHat 7.1 (mais avec noyau 2.4.14), et

pour
> > fixer ce parametre de maniere permanente, il m'a fallu recompiler le

noyau
> > bien sur, apres avoir modifier ce fichier :
> >
> > /usr/src/linux/include/linux/shm.h
> >
> > dans lequel se trouvent plusieurs parametres important a augmenter pour
> > Oracle :
> >
> > #define SHMMAX 0x2000000                 /* max shared seg size (bytes)

*/
> > #define SHMMIN 1                         /* min shared seg size (bytes)

*/
> > #define SHMMNI 4096                      /* max num of segs system wide

*/
> > #define SHMALL (SHMMAX/PAGE_SIZE*(SHMMNI/16)) /* max shm system wide

(pages)
> > */
> > #define SHMSEG SHMMNI                    /* max shared segs per process

*/
> >
> >
> > Et voila...
>
> Linux est heureusement suffisament flexible (a mas connaissance Ya pas
> mieux niveau parametrage "live") pour eviter de se re-cogner une
> re-compil du noyau pour des parametres aussi arbitraires que la taille
> de memoire partagee...
>
> sysctl(8)


Salut,

C'est vrai ;-) Je ne me souvenais plus de ce merveilleux outil qu'est sysctl
(et le /etc/sysctl.conf) alors que je m'en sert pour fixer des parametres
reseaux... j'ai oublie, mea culpa.

En plus, a l'epoque j'avais procede a une recompile de noyau car c'etait ce
qui etait preconise par le guide d'install Oracle, et comme en outre,
j'installe des serveurs Oracle sur HPUX, j'ai pris la mauvaise habitude de
faire sous Linux comme je l'avais fait sur cette autre OS proprietaire et
pas du tout flexible (puisqu'il faut se retaper une compile du noyau pour
modifier ce genre de parametres)

Merci pour cette piqure de rappel ;-)

Arno