
我知道每個進程的 /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"