查看 htop 时缓存内存是什么意思?

查看 htop 时缓存内存是什么意思?

在查看报告时htop,我想知道橙色/棕色“缓存内存”条实际上表示什么。实际上,我正在寻找对所见内容的更实际的解释,而不是纯粹的 CS 术语。虽然我希望两者兼而有之。

当我看到大量内存被缓存(已经被缓存?)时,这会对系统性能产生影响吗?通常是什么原因导致缓存内存增加如此之多,而已用内存(绿色)却保持相当低?

这是示例报告的屏幕截图htop在此处输入图片描述

答案1

使用缓存内存是为了避免每次打开文件或文件夹时都读取硬盘。因此,当您缓存某些内容时,可以节省磁盘读取,从而节省时间,这就是 Ubuntu 尽可能多地缓存的原因。

拥有空闲内存并不是很好,因为它不会被使用,而拥有缓存内存将会缩短访问时间并提高性能。因此,缓存内存可以被看作是空闲内存,因为它实际上并没有被任何程序使用,它只是作为可以使用的备份。

缓存内存 + 空闲内存与可用内存相同,因为如果程序需要空间,缓存内存将被清除。因此,拥有大量 RAM 通常会提高 Ubuntu 的性能,特别是当您使用 RAM 使用率较高的程序时。

相关内容