Linux はシステム RAM の最高水準点を維持していますか?

Linux はシステム RAM の最高水準点を維持していますか?

各プロセスの /proc/[PID]/status ファイルに VmHWM エントリがあることはわかっていますが、システムの最高水準点を含むこの集計はありますか?

free コマンドは現在の RAM 使用率を示すことは理解していますが、システムがどこかに HWM 値を維持してくれることを期待していました。

答え1

カーネルが cgroup v1 メモリ コントローラーをサポートしていて、それが有効になっている場合 (私の知る限り、すべての主要な Linux ディストリビューションで有効になっています)、ルート値を使用できるはずですmemory.max_usage_in_bytes

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

関連情報