Linux 是否保持系统 RAM 高水位线?

Linux 是否保持系统 RAM 高水位线?

我知道每个进程的 /proc/[PID]/status 文件中都有 VmHWM 条目,但是是否有包含系统高水位线的集合?

我知道 free 命令给出了当前的 RAM 利用率,但我希望系统可以在某个地方维护 HWM 值。

答案1

如果您的内核支持 cgroup v1 内存控制器,并且已启用(据我所知所有主要 Linux 发行版都已启用),您应该能够使用 rootmemory.max_usage_in_bytes值:

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

相关内容