
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_bytes
Wert dafür verwenden können:
echo "$(("$(cat /sys/fs/cgroup/memory/memory.max_usage_in_bytes)" / 2**20)) MB"