Limitar el consumo relativo (no absoluto) del procesador de un proceso en Linux

Limitar el consumo relativo (no absoluto) del procesador de un proceso en Linux

¿Cuál es la forma estándar en Linux de aplicar una política del sistema para limitar elrelativo¿Uso de CPU de un solo proceso? Es decir, en una máquina de cuatro núcleos, nunca quiero que un proceso utilice más de 2 CPU a la vez, incluso si el proceso crea más subprocesos. sínoQuiere un límite de tiempo absoluto, sólo un límite relativo para que una tarea no pueda dominar la máquina. Esto también es diferente a Renice, que permite que un proceso utilice todos los recursos pero simplemente se haga a un lado cortésmente si otros también los necesitan.

límitees la herramienta habitual de limitación de recursos, pero no permite tales restricciones de CPU. Puede limitar la cantidad de procesos por usuario, o el tiempo absoluto de CPU, no restringir la cantidad máxima de subprocesos activos de un solo proceso.

Encontré un par de herramientas a nivel de usuario, comolímite de CPU, pero no una herramienta o configuración a nivel del sistema. ¿Existe un controlador de recursos estándar en Linux (Red Hat Enterprise, si es importante)? ​​Si se impone tal límite, ¿cómo lo identificaría un usuario?

Respuesta1

La palabra que buscas es "afinidad". conjunto de tareas del hombre. Eso podría hacer lo que quieras.

información relacionada