
Sé que hay una entrada VmHWM en el archivo /proc/[PID]/status de cada proceso, sin embargo, ¿hay un agregado de esto que contenga la marca de límite superior para el sistema?
Entiendo que el comando gratuito proporciona la utilización actual de RAM, pero esperaba que el sistema mantuviera un valor HWM en alguna parte.
Respuesta1
Si su kernel admite el controlador de memoria cgroup v1 y está habilitado (hasta donde yo sé, todas las distribuciones principales de Linux lo tienen habilitado), debería poder usar el memory.max_usage_in_bytes
valor raíz para eso:
echo "$(("$(cat /sys/fs/cgroup/memory/memory.max_usage_in_bytes)" / 2**20)) MB"