Hält Linux einen hohen System-RAM-Wasserstand aufrecht?

Hält Linux einen hohen System-RAM-Wasserstand aufrecht?

Ich weiß, dass in der Datei /proc/[PID]/status jedes Prozesses ein VmHWM-Eintrag vorhanden ist. Gibt es jedoch eine Gesamtdatei hiervon, die die Hochwassermarke für das System enthält?

Ich verstehe, dass der Free-Befehl die aktuelle RAM-Auslastung angibt, aber ich hatte gehofft, dass das System irgendwo einen HWM-Wert beibehalten könnte.

Antwort1

Wenn Ihr Kernel den Speichercontroller cgroup v1 unterstützt und dieser aktiviert ist (soweit ich weiß, ist er bei allen wichtigen Linux-Distributionen aktiviert), sollten Sie den Root- memory.max_usage_in_bytesWert dafür verwenden können:

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

verwandte Informationen