Então, estou no processo de configuração do CGroups em alguns servidores, e estou usando muito a documentação para fazer isso.
Me deparei com isso na seção 2.8.1 do Fedora Guia de Gerenciamento de Recursos (também estranhamente em Este guia redhat :
The entry now specifies that when the user named maria uses the ftp command, the process is automatically moved to the /usergroup/staff/ftp cgroup in the hierarchy that contains the devices subsystem. Note, however, that the daemon moves the process to the cgroup only after the appropriate condition is fulfilled. Therefore, the ftp process might run for a short time in the wrong group. Furthermore, if the process quickly spawns children while in the wrong group, these children might not be moved.
Isso é listado como um pouco de um sidenote, mas parece ser um grande problema que prejudica todo o ponto de cGroups. Então, antes de ir mais longe em configurá-los, existe um trabalho ou consertar isso? Ou não estou me aproximando disso no meu processo de pensamento?
É sugerido usar o cgexec como este para iniciar um processo em um cgroup:
cgexec -g cpu:group1 lynx http://www.redhat.com
mas parece que seria difícil implementá-lo em todo o sistema para que todo processo fosse lançado assim.
Estou faltando alguma coisa aqui ou não há alternativa? Também parece que isso pode ser um bug da documentação, já que o guia do fedora está usando um link do redhat.com como o exemplo que me faz pensar que o documento está desatualizado.
Felicidades!