O Linux mantém uma marca d'água alta de RAM do sistema?

2

Eu sei que há uma entrada VmHWM no arquivo / proc / [PID] / status de cada processo, no entanto, há um agregado disso que contém a marca d'água alta para o sistema?

Eu entendo que o comando free fornece a atual utilização de RAM, mas eu esperava que o sistema pudesse manter um valor de HWM em algum lugar.

    
por Dominic 19.02.2016 / 14:51

1 resposta

0

Se o seu kernel suporta o controlador de memória cgroup v1 e está habilitado (até onde eu sei que todas as principais distribuições do Linux o habilitaram), você deve ser capaz de usar o valor root memory.max_usage_in_bytes para isso:

echo "$(("$(cat /sys/fs/cgroup/memory/memory.max_usage_in_bytes)" / 2**20)) MB"
    
por 15.03.2018 / 18:32