/sys/fs/cgroup 파일 시스템에서 systemd MemoryHigh 값을 읽는 방법은 무엇입니까?

/sys/fs/cgroup 파일 시스템에서 systemd MemoryHigh 값을 읽는 방법은 무엇입니까?

MemoryHigh설정 및 시스템 서비스가 있습니다 MemoryMax. /sys/fs/cgroup/memory파일을 보면 해당 cgroup이 설정된 memory.limit_in_bytes제한과 일치 MemoryMax하지만 설정된 값을 어디서 찾을 수 있습니까 MemoryHigh? 이런 이름의 파일이 있는데 memory.soft_limit_in_bytes그 값은 항상 9223372036854771712(8EB?) 입니다.

이것메모리하이 문서설명하다

이는 "memory.high" 제어 그룹 속성을 제어합니다.

그런데 그 이름의 파일이 없습니다.

이것은 우분투 18.04에 있습니다.

답변1

리소스 제어 문서에도 언급되어 있습니다.

MemoryLow=MemoryHigh=통합 계층에만 유효합니다 .

"통합 계층 구조"는 다음을 의미합니다.c그룹 v2 오직;v1 또는 혼합 모드를 사용하고 있습니다. 통합 계층을 사용하려면 기본값이 아닌 경우 다음 명령으로 시스템을 시작해야 합니다.systemd.unified_cgroup_hierarchy옵션.

관련 정보