Red Hat Training

A Red Hat training course is available for RHEL 8

9.6.3. Visualización de los controladores de recursos

El siguiente procedimiento describe cómo aprender qué procesos utilizan qué controladores de recursos.

Procedimiento

  1. Para ver con qué controladores de recursos interactúa un proceso, ejecute el # 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

    El ejemplo de salida se refiere a un proceso de interés. En este caso, se trata de un proceso identificado por PID 11269, que pertenece a la unidad example.service. Se puede determinar si el proceso fue colocado en un grupo de control correcto, tal como se define en las especificaciones del archivo de la unidad systemd.

    Nota

    Por defecto, los elementos y su ordenación en la lista de controladores de recursos es la misma para todas las unidades iniciadas por systemd, ya que monta automáticamente todos los controladores de recursos por defecto.

Recursos adicionales

  • Para más información sobre los controladores de recursos en general, consulte las páginas del manual cgroups(7).
  • Para una descripción detallada de los controladores de recursos específicos, consulte la documentación en el directorio /usr/share/doc/kernel-doc-<kernel_version>/Documentation/cgroups-v1/.