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

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

top 명령의 출력은 "buff/cache"가 29GB의 메모리를 사용함을 보여줍니다. 이는 무엇을 의미하며 어떻게 해제합니까? 메모리의 90%에 가깝습니다.

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

답변1

불필요한"버프/캐시"를 해제합니다.

"버프/캐시"는 Linux가 디스크 캐싱에 사용하는 메모리입니다.애플리케이션에서 필요할 때 공개됩니다.. 따라서 이 필드에 많은 메모리가 표시되는지 여부에 대해 걱정할 필요가 없습니다. "사용된" 메모리로 계산되지 않기 때문입니다.

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

귀하와 Linux는 응용 프로그램이 차지하는 메모리가 "사용"되며 어떤 목적으로도 사용되지 않는 메모리는 "무료"라는 점에 동의합니다.

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

이 메모리를 "무료" 및/또는 "사용 가능"하다고 생각할 수 있습니다.대신 Linux는 이를 "사용됨"으로 처리하지만 "사용 가능"으로도 처리합니다.(...) 이 "것"은 (대략) top과 free를 "버퍼"와 "캐시"라고 부르는 것입니다. Linux와 용어가 다르기 때문에기억력이 부족하다고 생각할 수도 있지만 그렇지 않습니다.

관련 정보