/proc/meminfo에서 "DirectMap4k"를 설정하는 방법은 무엇입니까?

/proc/meminfo에서 "DirectMap4k"를 설정하는 방법은 무엇입니까?

동일한 유형의 일부 EC2 서버에서 DirectMap4k이 값의 범위는 ~100000kB에서 ~50000kB일 수 있습니다. 어떻게 설정하고 조정할 수 있나요?

답변1

내부에는 /proc/meminfo조정 가능한 것이 없으며 모두 커널이 측정한 통계일 뿐이며 일부는 메모리 사용량도 아닙니다.

이러한 DirectMap항목은 특히 TLB 로드를 대략적으로 측정한 것입니다. 이는 TLB에 매핑된 각 크기의 페이지 수를 나타냅니다. 실제 메모리 사용률과는 아무런 관련이 없지만 성능 문제를 추적하는 데 드물게 사용될 수 있습니다. 대부분의 경우 이 정보는 별로 유용하지 않습니다. 특히 작업 부하에 대해 잘 모르는 경우에는 더욱 그렇습니다.

즉, 무엇을 조정하느냐가 아니라 무엇을 기준으로 조정하느냐 하는 것이지만, 그럼에도 불구하고 대부분의 경우 걱정할 가치가 없습니다.

관련 정보