Linux는 시스템 RAM 최고 워터 마크를 유지합니까?

Linux는 시스템 RAM 최고 워터 마크를 유지합니까?

각 프로세스의 /proc/[PID]/status 파일에 VmHWM 항목이 있다는 것을 알고 있습니다. 그러나 시스템의 최고 워터 마크를 포함하는 집계가 있습니까?

나는 free 명령이 현재 RAM 사용률을 제공한다는 것을 이해하지만 시스템이 어딘가에서 HWM 값을 유지할 수 있기를 바랐습니다.

답변1

memory.max_usage_in_bytes커널이 cgroup v1 메모리 컨트롤러를 지원하고 활성화된 경우(모든 주요 Linux 배포판에서 활성화되어 있는 것으로 알고 있음) 이에 대한 루트 값을 사용할 수 있습니다 .

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

관련 정보