Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 10. Kernel

10.1. Controle de recursos

10.1.1. Grupo de controle v2 disponível como Technology Preview no RHEL 8

o mecanismoControl group v2 é um grupo de controle unificado de hierarquia. Control group v2 organiza os processos hierarquicamente e distribui os recursos do sistema ao longo da hierarquia de forma controlada e configurável.

Ao contrário da versão anterior, control group v2 tem apenas uma única hierarquia. Esta hierarquia única permite que o kernel Linux o faça:

  • Categorizar os processos com base no papel de seu proprietário.
  • Eliminar problemas com políticas conflitantes de múltiplas hierarquias.

Control group v2 suporta numerosos controladores:

  • O controlador de CPU regula a distribuição dos ciclos da CPU. Este controlador implementa:

    • Modelos de limite de peso e largura de banda absoluta para a política normal de programação.
    • Modelo absoluto de alocação de largura de banda para política de programação em tempo real.
  • O controlador de memória regula a distribuição da memória. Atualmente, os seguintes tipos de utilização de memória são rastreados:

    • Memória do espaço do usuário - cache de páginas e memória anônima.
    • Estruturas de dados do núcleo, tais como amolgadelas e inodes.
    • Tampões de soquete TCP.
  • O controlador de E/S regula a distribuição dos recursos de E/S.
  • O controlador Remote Direct Memory Access (RDMA) limita os recursos específicos RDMA/IB que certos processos podem utilizar. Estes processos são agrupados através do controlador RDMA.
  • O controlador de número de processo permite que o grupo de controle impeça que qualquer nova tarefa seja feita fork()'d ou clone()'d após um certo limite.
  • O controlador de retorno funciona como um mecanismo, que equilibra os conflitos entre as E/S e os controladores de memória.

As informações acima foram baseadas em cgroups-v2 online documentation. Você pode consultar o mesmo link para obter mais informações sobre determinados controladores control group v2.