在查看 的报告时htop,我想知道橙色/棕色的“缓存内存”条实际上表示什么。真的,我正在寻找对我所看到的更实用的解释,而不是纯粹的 CS 术语。虽然我想两者兼得。
当我看到大量内存被(已经被缓存?)缓存时,这会对系统性能产生任何影响吗?通常什么会导致缓存内存增加这么多而使用的内存(绿色)保持很低?
这是示例htop报告的屏幕截图。

Alv*_*var 48
使用缓存内存,因此每次打开文件或文件夹时都不必读取 HDD。因此,当您缓存某些内容时,它可以节省磁盘读取,从而节省时间,这就是 Ubuntu 尽可能多地缓存的原因。
拥有空闲内存并不是很好,因为它没有被使用,拥有缓存内存会缩短访问时间并提高性能。所以缓存内存可以被视为空闲内存,因为它实际上并没有被任何程序使用,它只是作为可用内存的备份。
缓存内存+空闲内存与可用内存相同,因为如果程序需要空间,缓存内存将被清除。因此,拥有大量 RAM 通常会提高 Ubuntu 的性能,尤其是当您使用大量 RAM 使用程序时。