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"

관련 정보