Modification des paramètres de mémoire partagée du noyau sur une installation Lion

8

Quel est l'emplacement du sysctl.conffichier sur lion? Dans Snow Leopard, il était /etc/sysctl.confprésent mais ce dossier ne le contient plus. La recherche du fichier sous les projecteurs ne donne aucun résultat.

Les paramètres de mémoire partagée ont-ils été déplacés vers un autre fichier de conf? Quel est son nom?

ÉDITER

J'essaie de modifier les paramètres de mémoire partagée du noyau de la machine. Lorsque je n'ai pas trouvé le sysctl.conffichier au bon endroit, j'ai créé le mien avec les paramètres recommandés et mis dans le /etcrépertoire. Cependant, l'exécution sysctl -ame montre toujours que les anciens paramètres de mémoire sont en place.

Comment modifier ces paramètres sur une installation Lion?

Andrew Lauer Barinov
la source

Réponses:

4

Je pense que /etc/sysctl.confc'est toujours le bon endroit (et je suis d' man sysctl.confaccord).

Vous avez redémarré? changes to /etc/sysctl.confne sont pas une chose en temps réel: ils ne sont lus / appliqués que lorsque le système passe en mode multi-utilisateur lors du démarrage.

voretaq7
la source
7

L'emplacement est encore /etc/sysctl.confou plus précisément /private/etc/sysctl.conf. J'ai dû modifier certains paramètres parce que je voulais exécuter Postgresql sur ma machine et il s'est avéré que je devais modifier tous les cinq paramètres pour le faire fonctionner. J'ai donc créé le fichier et mis quelque chose comme ceci:

kern.sysv.shmmax=1610612736
kern.sysv.shmmin=1
kern.sysv.shmmni=256
kern.sysv.shmseg=64
kern.sysv.shmall=393216

Puis j'ai redémarré et ça fonctionne depuis ...

NB vous n'avez pas besoin de redémarrer, vous pouvez utiliser:

sudo sysctl -w kern.sysv.shmmax=1610612736

etc....

Cela fait les changements en temps réel, le fichier les fera persister entre les redémarrages

Sebastian Stumpf
la source