Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
2 octobre 2010 6 02 /10 /octobre /2010 17:38

 

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"

Partager cet article

Repost 0

commentaires

MiKL 20/01/2016 18:25

Bonjour,

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.
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 ?

wow, tout un lot de question :)
merci à vous,
MiKL

Présentation

  • : Systèmes LINUX, WINDOWS, AIX
  • Systèmes LINUX, WINDOWS, AIX
  • : Des lignes de commandes pour les administrateurs système
  • Contact

Recherche

Liens