各プロセスの/ proc/[PID]/statusファイルにVmHWMエントリがあることは知っていますが、システムの最高水準点を含むこの集合体はありますか?
Freeコマンドが現在のRAM使用率を与えることを理解していますが、システムがどこかにHWM値を維持することを望んでいました。
カーネルがcgroupv1メモリコントローラーをサポートしていて、それが有効になっている場合(すべての主要なLinuxディストリビューションで有効になっていることがわかっている限り)、ルートmemory.max_usage_in_bytes
値を使用できるはずです。
echo "$(("$(cat /sys/fs/cgroup/memory/memory.max_usage_in_bytes)" / 2**20)) MB"