O recurso Memcg Exstat adiciona dois contadores estatísticos de grupo de controle de memória (memcg) ao Alibaba Cloud Linux. Esses contadores ajudam a diagnosticar limitação de memória e latência de recuperação no nível de cgroup.
Este recurso está disponível no Alibaba Cloud Linux 2 (kernel4.19.91-18.al7e posteriores) e no Alibaba Cloud Linux 3 (kernel5.10.134-12.al8e posteriores).
Itens estatísticos
O arquivo de interface memory.exstat expõe ambos os contadores. Cada contador é recursivo: um cgroup acumula valores de todos os seus cgroups descendentes. Nenhum contador aparece no diretório raiz do memcg.
|
Contador |
O que mede |
Unidade |
|
|
Tempo de limitação em microssegundos acumulado quando a pressão de memória excede o watermark mínimo global de deslocamento (defina via |
Microssegundos |
|
|
Latência total em microssegundos causada pela recuperação assíncrona de backend (memcg kswapd), incluindo tempo de bloqueio e tempo de trabalho durante a recuperação. Integra o recurso de recuperação assíncrona de backend do memcg. |
Microssegundos |
Verifique a interface memory.exstat
Crie um cgroup de teste no ponto de montagem do memcg (geralmente /sys/fs/cgroup/memory) para confirme a disponibilidade da interface memory.exstat.
-
Crie um diretório de teste.
sudo mkdir /sys/fs/cgroup/memory/test -
Consulte a interface. Se ela estiver presente, a saída será semelhante à seguinte:
$ cat /sys/fs/cgroup/memory/test/memory.exstat wmark_min_throttled_ms 0 wmark_reclaim_work_ms 0