Más de 2500 procesos de todo el sistema en OSX 10.9

4

Los intentos de aumentar el número máximo de procesos en todo el sistema por encima de 2500 fallan.

$ sudo sysctl -w kern.maxproc=2500
kern.maxproc: 2500 -> 2500
$ sudo sysctl -w kern.maxproc=2501
kern.maxproc: 2500
sysctl: kern.maxproc: Invalid argument

En un artículo archivado de Apple , se menciona que a partir del servidor OSX 10.6,% El% de co_de fue de 2500 por cada 8 GB de RAM instalada.

Estoy ejecutando OSX 10.9 (no servidor), con 16 GB de RAM, en un MacBook Pro 2012.

En comparación, la máquina virtual Ubuntu Ubuntu que se ejecuta bajo OSX admite más de 30 000 procesos sin ninguna configuración especial.

¿Es posible elevar este límite por encima de 2500? Ya me he topado con el límite predeterminado de 1000 sin mucho esfuerzo.

    
pregunta intuited 01.08.2014 - 20:48

2 respuestas

5

Lamentablemente, parece que maxproc está limitado a 2500 con OS X a menos que instales OS X Server. Con el servidor instalado, puede ejecutar la herramienta de información del servidor para configurar el modo de alto rendimiento .

Solo probé esto por mí mismo y parece funcionar.

$ sudo serverinfo --setperfmode YES
Server performance mode was enabled.

Reiniciado.

$ sudo sysctl kern.maxproc
kern.maxproc: 5000

Ni siquiera tuve que cambiar maxproc, después de reiniciarlo ya estaba configurado en 5000.

    
respondido por el Alistair McMillan 01.08.2014 - 22:47
3

La idea es la misma que Alistair, pero tenemos que usar otro comando en OS X El Capitan.

sudo nvram boot-args="serverperfmode=1 $(nvram boot-args 2>/dev/null | cut -f 2-)"

# Check "high performance mode" is enabled.
$ nvram boot-args 
nvram: Error getting variable - 'boot-args': (iokit/common) data was not found

# Enable high performance mode
$ sudo nvram boot-args="serverperfmode=1 $(nvram boot-args 2>/dev/null | cut -f 2-)" 

# Now high performance mode is enabled.
$ nvram boot-args 
boot-args   serverperfmode=1 

enlace

    
respondido por el gecko655 14.07.2016 - 07:55

Lea otras preguntas en las etiquetas