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

zac*_*618 36 cache ram htop

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

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

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

Alv*_*var 48

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

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

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

  • 我认为它应该是“如果您使用 RAM 或磁盘读取繁重的程序,那么拥有大量 RAM 通常会提高 Ubuntu 的性能。” (3认同)