5 votos

¿Es posible limitar el uso de recursos por usuario en MacOS?

Tenemos una instancia mac1.metal en AWS. Configurada con 2 usuarios, uno para el equipo de QA y otro para Devs. Estoy tratando de limitar el uso de recursos de los usuarios, por lo que el cualquiera de los equipos no puede reclamar la totalidad de los recursos de la máquina y dejar el otro equipo sin utilizar el dispositivo.

En Linux, existe el archivo /etc/security/limits.conf, y en FreeBSD existe el comando rctl, así como el comando ulimit con su archivo /etc/login.conf. Si he entendido bien, estos sólo limitan los recursos a los procesos y no a los usuarios. En Linux, también existe cgroups.

Existe una utilidad ulimit en MacOS, pero parece que sólo los procesos, y no los usuarios, pueden configurarse para limitar los recursos que utilizan.

¿Existe alguna otra herramienta para limitar los recursos de los usuarios?

1voto

Oskar Puntos 1242

Apple lleva mucho tiempo dando prioridad a la capacidad de respuesta para el usuario en la consola y limitando los elementos de configuración tradicionales de Unix / sistema. Estoy ansioso por probar el hardware de AWS, pero aún no he tenido ese placer. No hay palanca directa para controlar las cosas por usuario, ya que MacOS está adaptado a un usuario principal. Si te preocupa que los demonios y procesos en segundo plano de Unix tengan mayor prioridad, el modo Perf es el lugar para empezar.

Especialmente cuando se ejecuta en hardware físico de Apple (supongo que las cargas de trabajo virtualizadas también deberían beneficiarse), suelo activar el modo de rendimiento https://support.apple.com/en-us/HT202528

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

Eso aumenta las asignaciones de búfer de la pila TCP, aumenta los procesos máximos de varias maneras y ha funcionado muy bien sin que yo haya necesitado ajustar más los servidores MacOS en más de una década.

Si te encuentras con problemas específicos en lugar de teóricos o potenciales, me dirigiría a App Tamer para gestionar las cosas.

Es mucho más matizado / potente que un simple "aquí está el límite para el usuario X" de mis pruebas.

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