캐시된 메모리와 사용된 메모리의 차이점은 무엇인가요?

캐시된 메모리와 사용된 메모리의 차이점은 무엇인가요?

Linux Mint 17.3 Cinnamon의 시스템 모니터 패널 애플릿에서는 사용된 메모리와 캐시된 메모리의 메모리 사용량을 표시하는 반면, 시스템 모니터 응용 프로그램에서는 사용된 메모리만 표시하므로 시스템 모니터에서는 훨씬 더 높은 메모리 사용량을 표시하는 경향이 있습니다. . 캐시된 메모리란 정확히 무엇이고, 캐시 메모리가 많은 메모리를 사용하고 있다면 걱정해야 할 부분인가요?

답변1

buff/cache캐시된 메모리(명령 출력에 표시됨 free)는 Linux가 디스크 캐싱에 사용하는 메모리입니다. 그러나 이는 응용 프로그램에서 필요할 때 해제되므로 "사용된" 메모리로 간주되지 않습니다. 따라서 많은 양이 사용되더라도 걱정할 필요가 없습니다. 이는 "사용 가능한" 메모리로 간주됩니다.

다음은 메모리 사용량과 무료, 사용 및 캐시된 RAM에 대한 유용한 페이지입니다.http://www.linuxatemyram.com/. 해당 페이지에서 인용:

응용 프로그램이 교체 없이 사용할 수 있는 RAM의 양을 확인하려면 다음을 실행하여 free -m"사용 가능" 열을 살펴보세요.

$ free -m
              total        used        free      shared  buff/cache   available
Mem:           1504         636          13           0         855      792
Swap:          2047           6        2041

(...) "무료"를 순진하게 보면 램이 99% 찼다고 생각하는데 실제로는 42%에 불과합니다!

관련 정보