Modificación de la configuración de memoria compartida del kernel en una instalación de lion

8

¿Cuál es la ubicación del sysctl.confarchivo en lion? En Snow Leopard estaba dentro, /etc/sysctl.confpero ahora esa carpeta ya no lo contiene. Buscar el archivo en primer plano no arroja resultados.

¿Se ha movido la configuración de memoria compartida a un archivo conf diferente? ¿Cual es su nombre?

EDITAR

Estoy tratando de modificar la configuración de memoria compartida del núcleo de la máquina. Cuando no encontré el sysctl.confarchivo en el lugar correcto, creé el mío con la configuración recomendada y lo puse en el /etcdirectorio. Sin embargo, la ejecución sysctl -atodavía me muestra que la configuración de memoria anterior está en su lugar.

¿Cómo hago para modificar esta configuración en una instalación de Lion?

Andrew Lauer Barinov
fuente

Respuestas:

4

Creo que /etc/sysctl.confsigue siendo el lugar correcto (y man sysctl.confestá de acuerdo).

¿Has reiniciado? changes to /etc/sysctl.confno son en tiempo real: solo se leen / aplican cuando el sistema entra en modo multiusuario durante el inicio.

voretaq7
fuente
7

La ubicación es tranquila /etc/sysctl.confo más precisa /private/etc/sysctl.conf. Tuve que ajustar algunas configuraciones porque quería ejecutar PostgreSQL en mi máquina y resultó que tuve que modificar todo de los cinco ajustes con el fin de ponerlo en marcha. Así que creé el archivo y puse algo como esto:

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

Luego reinicié y ha estado funcionando desde entonces ...

Nota: no tiene que reiniciar, puede usar:

sudo sysctl -w kern.sysv.shmmax=1610612736

etc ....

Esto hace los cambios en tiempo real, el archivo los hará persistir entre reinicios

Sebastian Stumpf
fuente