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


28

在查看的报告时htop,我想知道橙色/棕色“缓存的内存”条实际指示什么。确实,我正在寻找关于所寻找内容的更实际的解释,而不是纯粹的CS术语。虽然我想两者兼得。

当我看到正在缓存(已经有?)的大量内存时,这会对系统性能产生影响吗?通常什么会导致缓存的内存增加太多,而使用的内存(绿色)仍然很低?

这是示例htop报告的屏幕截图。 在此处输入图片说明

Answers:


40

使用了高速缓存的内存,这样就不必在每次打开文件或文件夹时都读取HDD。因此,当您缓存某些内容时,它可以节省磁盘读取的时间,从而节省时间,这就是Ubuntu尽可能多地缓存的原因。

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

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


您是说“磁盘密集程序”吗?
克莱门特

2
我认为应该是“因此,如果您使用的是RAM或磁盘读取繁重的程序,那么拥有大量RAM通常会提高Ubuntu的性能。”
TafT
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.