¿Linux mantiene una marca de límite superior de RAM del sistema?

¿Linux mantiene una marca de límite superior de RAM del sistema?

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_bytesvalor raíz para eso:

echo "$(("$(cat /sys/fs/cgroup/memory/memory.max_usage_in_bytes)" / 2**20)) MB"

información relacionada