Htop을 볼 때 캐시 된 메모리는 무엇을 의미합니까?


28

의 보고서를 보면서 htop주황색 / 갈색의 '캐시 된 메모리'막대가 실제로 무엇을 나타내는 지 알고 싶습니다. 실제로 나는 내가보고있는 것에 대한보다 실용적인 설명, 오히려 순수한 CS 용어를 찾고 있습니다. 둘 다 갖고 싶지만.

많은 양의 메모리가 캐시되어있는 것을 볼 때 시스템 성능에 영향을 미칩니 까? 사용한 메모리 (녹색)가 꽤 낮게 유지되는 동안 일반적으로 캐시 된 메모리가 너무 많이 증가하는 원인은 무엇입니까?

다음은 예제 htop보고서 의 화면 캡처입니다 . 여기에 이미지 설명을 입력하십시오

답변:


40

캐시 된 메모리는 파일이나 폴더를 열 때마다 HDD를 읽을 필요가 없도록 사용됩니다. 따라서 무언가를 캐시하면 디스크 읽기가 저장되어 시간이 절약되므로 Ubuntu가 가능한 한 많이 캐시합니다.

사용 가능한 메모리는 사용되지 않기 때문에 실제로 좋지 않습니다. 캐시 된 메모리를 사용하면 액세스 시간이 단축되고 성능이 향상됩니다. 캐시 된 메모리는 사용 가능한 메모리의 백업으로 존재하는 프로그램에서 실제로 사용되지 않기 때문에 여유 메모리로 볼 수 있습니다.

프로그램에 공간이 필요한 경우 캐시 된 메모리가 지워 지므로 캐시 된 메모리 + 사용 가능한 메모리는 사용 가능한 메모리와 동일합니다. 따라서 RAM이 많으면 특히 RAM 사용량이 많은 프로그램을 사용하는 경우 일반적으로 Ubuntu의 성능이 향상됩니다.


"디스크 헤비 프로그램"을 의미 했습니까?
Clément

2
RAM이 많으면 RAM이나 Disk-Read Heavy 프로그램을 사용하는 경우 일반적으로 Ubuntu의 성능이 향상됩니다. "
TafT
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.