Red Hat Training
A Red Hat training course is available for RHEL 8
Capítulo 10. Kernel
10.1. Control de recursos
10.1.1. Grupo de control v2 disponible como Technology Preview en RHEL 8
el mecanismoControl group v2 es un grupo de control jerárquico unificado. Control group v2 organiza los procesos jerárquicamente y distribuye los recursos del sistema a lo largo de la jerarquía de forma controlada y configurable.
A diferencia de la versión anterior, control group v2 tiene una sola jerarquía. Esta única jerarquía permite al kernel de Linux:
- Clasificar los procesos en función de la función de su propietario.
- Elimina los problemas de políticas conflictivas de múltiples jerarquías.
Control group v2 es compatible con numerosos controladores:
El controlador de la CPU regula la distribución de los ciclos de la CPU. Este controlador implementa:
- Modelos de peso y límite de ancho de banda absoluto para la política de programación normal.
- Modelo de asignación de ancho de banda absoluto para la política de programación en tiempo real.
El controlador de memoria regula la distribución de la memoria. En la actualidad, se controlan los siguientes tipos de usos de la memoria:
- Memoria de usuario: caché de página y memoria anónima.
- Estructuras de datos del kernel como las dentrías y los inodos.
- Búferes de socket TCP.
- El controlador de E/S regula la distribución de los recursos de E/S.
- El controlador de Acceso Directo a la Memoria Remota (RDMA) limita los recursos específicos de RDMA/IB que ciertos procesos pueden utilizar. Estos procesos se agrupan a través del controlador RDMA.
-
El controlador del número de procesos permite que el grupo de control impida que cualquier nueva tarea sea
fork()
'd oclone()
'd después de un determinado límite. - El controlador de escritura actúa como un mecanismo que equilibra los conflictos entre la E/S y los controladores de memoria.
La información anterior se basa en cgroups-v2 online documentation. Puede consultar el mismo enlace para obtener más información sobre determinados controladores de control group v2.