"버프/캐시" 수치가 매우 높은데 어떻게 해제할 수 있나요?

"버프/캐시" 수치가 매우 높은데 어떻게 해제할 수 있나요?

top 명령의 출력에는 "버프/캐시"에서 29GB의 메모리가 사용되는 것으로 표시됩니다. 이는 무엇을 의미하며 어떻게 해제할 수 있나요? 메모리의 90%에 가깝습니다.

여기에 이미지 설명을 입력하세요

답변1

필요하지 않다"버프/캐시"를 해제합니다.

"버프/캐시"는 Linux가 디스크 캐싱에 사용하는 메모리입니다.애플리케이션에서 필요할 때마다 해제됩니다.. 따라서 이 필드에 많은 양이 표시되더라도 "사용된" 메모리로 계산되지 않으므로 걱정할 필요가 없습니다.

에서 인용http://www.linuxatemyram.com(강조):

귀하와 Linux 모두 응용 프로그램이 사용하는 메모리는 "사용"되는 반면, 어떤 용도로 사용되지 않는 메모리는 "무료"라는 점에 동의합니다.

하지만 현재 어떤 용도로 사용되고 있지만 여전히 애플리케이션에서 사용할 수 있는 메모리를 어떻게 계산합니까?

해당 메모리를 "사용 가능" 및/또는 "사용 가능"으로 계산할 수 있습니다.대신 Linux에서는 이를 "사용됨"으로 간주하지만 "사용 가능"으로도 간주합니다.(...) 이 "무언가"는 (대략) top 및 free가 "버퍼" 및 "캐시"라고 부르는 것입니다. 귀하와 Linux의 용어가 다르기 때문에그렇지 않을 때 RAM이 부족하다고 생각할 수도 있습니다.

관련 정보