O Pressure Stall Information (PSI) é um recurso do kernel que monitora a pressão sobre recursos de CPU, memória e I/O. Por padrão, o kernel Linux oferece suporte ao PSI apenas no cgroup v2. O Alibaba Cloud Linux 2 (kernel 4.19.81-17.al7 e posteriores) e o Alibaba Cloud Linux 3 estendem esse suporte à interface do cgroup v1.
Ative o PSI na interface do cgroup v1
O argumento de kernel psi=1 ativa o PSI para o cgroup v2. Para ativar o recurso também no cgroup v1, adicione os argumentos de kernel psi=1 e psi_v1=1.
-
Ative o PSI para o
cgroup v1.sudo grubby --update-kernel="/boot/vmlinuz-$(uname -r)" --args="psi=1 psi_v1=1" -
Reinicie a instância para aplicar a alteração.
AvisoA reinicialização interrompe brevemente a instância e pode afetar serviços em execução. Faça backup dos dados críticos antes de continuar e programe essa manutenção fora do horário de pico.
sudo reboot -
Verifique se o PSI está ativado para o
cgroup v1.cat /proc/cmdline | grep "psi=1 psi_v1=1"Se a saída exibir esses parâmetros, o PSI estará ativo no
cgroup v1.
Visualize dados de pressão de CPU, memória e I/O
Com o PSI ativado, os dados de pressão de CPU, memória e I/O ficam disponíveis no controlador cgroup v1 cpuacct.
Execute os comandos a seguir para visualizar as métricas de pressão.
cat /sys/fs/cgroup/cpuacct/cpu.pressure
cat /sys/fs/cgroup/cpuacct/memory.pressure
cat /sys/fs/cgroup/cpuacct/io.pressure