0 votos

¿Por qué `/etc/sysctl.conf` no determina mi configuración `kern.maxfiles`?

He estado teniendo un error persistente de "demasiados archivos abiertos en el sistema" en mi máquina (OSX 10.7.5).

Cuando corro sysctl kern.maxfiles y sysctl kern.maxfilesperproc , ambos de salida 2048 .

Este artículo dice que esos ajustes son por defecto 12.288 y 10.240, respectivamente. Dice que puedes cambiar permanentemente los ajustes editando /etc/sysctl.conf .

Lo he hecho. El contenido de ese archivo es ahora:

kern.maxfiles=12288
kern.maxfilesperproc=10240

Los permisos que tiene son -rw-r--r-- y pertenece a root en el wheel grupo.

Este archivo no tiene ningún efecto sobre lo que hace mi sistema. Después de reiniciar, si compruebo la configuración de los archivos máximos, no se modifican.

¿Hay algo más que controle estos ajustes, haciendo que mis valores predeterminados sean inferiores a los que deberían ser y anulando mis ajustes explícitos?

¿Cómo puedo arreglar estos ajustes?


Actualización

Lo he intentado desde entonces, sin éxito:

Límites inferiores

Poniéndolos a 4000 y 3500 en caso de que el sistema ignore los ajustes por encima de un determinado umbral.

Utilizando /etc/rc.common

Puse lo siguiente, no en /etc/sysctl.conf , pero en /ect/rc.common :

sysctl -w kern.maxfiles=4000
sysctl -w kern.maxfilesperproc=3500

Usando el archivo de configuración de mi shell

Puse los mismos comandos que arriba en mi .zshrc pero no funcionan sin sudo.

2voto

Nathan Long Puntos 385

Ver /etc/launchd.conf

Por alguna razón, tenía esto en /etc/launchd.conf :

limit maxfiles 2048

Esto aparentemente anuló mi configuración en /etc/sysctl.conf ya sea por ser considerado más importante o por ser ejecutado más tarde en el proceso de arranque.

Después de quitar esto y reiniciar, mi configuración de /etc/sysctl.conf había surtido efecto.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X