Red Hat Training

A Red Hat training course is available for RHEL 8

9.6. Obtenção de informações sobre grupos de controle versão 1

As seções seguintes descrevem como exibir várias informações sobre grupos de controle (cgroups):

  • Listagem das unidades systemd e visualização de seu status
  • Visualizando a hierarquia cgroups
  • Monitoramento do consumo de recursos em tempo real

9.6.1. Unidades do sistema de listagem

O procedimento a seguir descreve como utilizar o sistema systemd e o gerente de serviços para listar suas unidades.

Procedimento

  • Para listar todas as unidades ativas no sistema, execute o comando # systemctl e o terminal retornará uma saída semelhante ao exemplo a seguir:

    # systemctl
    UNIT                                                LOAD   ACTIVE SUB       DESCRIPTION
    …​
    init.scope                                          loaded active running   System and Service Manager
    session-2.scope                                     loaded active running   Session 2 of user jdoe
    abrt-ccpp.service                                   loaded active exited    Install ABRT coredump hook
    abrt-oops.service                                   loaded active running   ABRT kernel log watcher
    abrt-vmcore.service                                 loaded active exited    Harvest vmcores for ABRT
    abrt-xorg.service                                   loaded active running   ABRT Xorg log watcher
    …​
    -.slice                                             loaded active active    Root Slice
    machine.slice                                       loaded active active    Virtual Machine and Container Slice system-getty.slice                                                                       loaded active active    system-getty.slice
    system-lvm2\x2dpvscan.slice                         loaded active active    system-lvm2\x2dpvscan.slice
    system-sshd\x2dkeygen.slice                         loaded active active    system-sshd\x2dkeygen.slice
    system-systemd\x2dhibernate\x2dresume.slice         loaded active active    system-systemd\x2dhibernate\x2dresume>
    system-user\x2druntime\x2ddir.slice                 loaded active active    system-user\x2druntime\x2ddir.slice
    system.slice                                        loaded active active    System Slice
    user-1000.slice                                     loaded active active    User Slice of UID 1000
    user-42.slice                                       loaded active active    User Slice of UID 42
    user.slice                                          loaded active active    User and Session Slice
    …​
    • UNIT - um nome de uma unidade que também reflete a posição da unidade em uma hierarquia de grupo de controle. As unidades relevantes para o controle de recursos são um slice, um scope, e um service.
    • LOAD - indica se o arquivo de configuração da unidade foi carregado corretamente. Se o arquivo da unidade não foi carregado, o campo contém o estado error ao invés de loaded. Outros estados de carga da unidade são: stub , merged, e masked.
    • ACTIVE - o estado de ativação da unidade de alto nível, que é uma generalização de SUB.
    • SUB - o estado de ativação da unidade de baixo nível. O intervalo de valores possíveis depende do tipo de unidade.
    • DESCRIPTION - a descrição do conteúdo e da funcionalidade da unidade.
  • Para listar as unidades inativas, execute:

    # systemctl --all
  • Para limitar a quantidade de informações na saída, execute:

    # systemctl --type service,masked

    A opção --type requer uma lista separada por vírgula dos tipos de unidades, como service e slice, ou estados de carga unitária, como loaded e masked.

Recursos adicionais

  • Para mais informações sobre systemd, arquivos de unidades e uma lista completa de systemd tipos de unidades, veja as seções relevantes em Configuring basic system settings.