Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog

Paramètre Kernel Shmmax

Publié le par infosys

 

SHMMAX = Taille maximum du segment de mémoire partagée (octets ou bytes de 8 bits)

 

Pour visualiser la valeur du système utilisée :

 

sysctl -a | grep shmmax

ou

cat /proc/sys/kernel/shmmax

 

Pour connaître la valeur maximale du système (dépendant de la RAM) :

 

ipcs -m -l

 

Cette commande affiche les limites de la mémoire partagée.

Le paramètre qui nous interesse ici est : max total shared memory (kbytes) 

Il suffit de le multiplier par 1024 pour avoir sa valeur en bytes ou octets.

 

Pour modifier ce paramètre , taper :

 

vi /etc/sysctl.conf 

 

Puis modifier la ligne :

kernel.shmmax =

 

et pour appliquer les modifications, taper 

sysctl -p 

 

Autre méthode pour modifier ce paramètre :

 

sysctl -w kernel.shmmax="valeur"

Commenter cet article
M
Bonjour,<br /> <br /> Combien est il recommandé de mettre sur un système dont les applications principales en consomme peu. Sachant qu'il doit y avoir un certain nombre de process 'utilitaire' qui en consomme, comme les serveurs de mail, outils de protection comme fail2ban, etc.<br /> Que se passe t'il si une application requiere de la shared memory et qu'on atteint la limite de mémoire (d'ailleurs, ... est ce que les applications demandent explicitement de la shared ?). Est ce que, dans ces cas là, l'OOM killer tue des process pour honorer les nouvelles demandes ?<br /> <br /> wow, tout un lot de question :)<br /> merci à vous,<br /> MiKL
Répondre