Red Hat Training
A Red Hat training course is available for RHEL 8
9.6.3. Visualizando os controladores de recursos
O procedimento a seguir descreve como aprender quais processos utilizam quais controladores de recursos.
Pré-requisitos
Procedimento
Para ver com quais controladores de recursos um processo interage, execute o
# cat proc/<PID>/cgroup
comando:# cat /proc/11269/cgroup 12:freezer:/ 11:cpuset:/ 10:devices:/system.slice 9:memory:/system.slice/example.service 8:pids:/system.slice/example.service 7:hugetlb:/ 6:rdma:/ 5:perf_event:/ 4:cpu,cpuacct:/ 3:net_cls,net_prio:/ 2:blkio:/ 1:name=systemd:/system.slice/example.service
O exemplo de saída está relacionado a um processo de interesse. Neste caso, trata-se de um processo identificado por
PID 11269
, que pertence à unidadeexample.service
. Você pode determinar se o processo foi colocado em um grupo de controle correto, como definido pelas especificações do arquivo da unidadesystemd
.NotaPor padrão, os itens e seus pedidos na lista de controladores de recursos são os mesmos para todas as unidades iniciadas por
systemd
, uma vez que ele monta automaticamente todos os controladores de recursos padrão.
Recursos adicionais
-
Para mais informações sobre controladores de recursos em geral, consulte as páginas do manual
cgroups(7)
. -
Para uma descrição detalhada dos controladores de recursos específicos, consulte a documentação no diretório
/usr/share/doc/kernel-doc-<kernel_version>/Documentation/cgroups-v1/
.