우리 클러스터에는 463개의 RHEL 7.6 머신이 있으며, 대부분은 HDFS 머신(데이터노드)입니다.
free -g
명령 에서 우리는 일반적으로이득/캐시총 메모리가 256G일 때 e는 약 30-50입니다.
내가 아는 한, 버퍼는 한 장소에서 다른 장소로 이동하는 동안 데이터를 일시적으로 저장하는 데 사용되는 메모리 영역입니다.
하지만 사용 가능한 메모리는 애플리케이션에 사용되는 메모리이기도 합니다.
그래서 좀 헷갈리는데 둘의 차이가 뭔가요?이득/캐시 도착하다쓸 수 있는메모리?
답변1
쓸 수 있는메모리는 애플리케이션에 사용할 수 있는 RAM의 총량입니다.
이득/캐시Linux가 디스크 캐시에 사용하는 메모리는 애플리케이션에 필요할 때 해제되므로 "사용된" 메모리로 계산되지 않습니다.
에서 인용http://www.linuxatemyram.com(강조):
귀하와 Linux는 응용 프로그램이 차지하는 메모리가 "사용"되며 어떤 목적으로도 사용되지 않는 메모리는 "무료"라는 점에 동의합니다.
하지만 현재 어떤 용도로 사용되고 있지만 애플리케이션에서 여전히 사용할 수 있는 메모리를 어떻게 계산합니까?
이 메모리를 "무료" 및/또는 "사용 가능"하다고 생각할 수 있습니다.대신 Linux는 이를 "사용됨"으로 처리하지만 "사용 가능"으로도 처리합니다.(...) 이 "것"은 (대략) top과 free를 "버퍼"와 "캐시"라고 부르는 것입니다. Linux와 용어가 다르기 때문에기억력이 부족하다고 생각할 수도 있지만 그렇지 않습니다.
또한보십시오: