在查看的报告时htop
,我想知道橙色/棕色“缓存的内存”条实际指示什么。确实,我正在寻找关于所寻找内容的更实际的解释,而不是纯粹的CS术语。虽然我想两者兼得。
当我看到正在缓存(已经有?)的大量内存时,这会对系统性能产生影响吗?通常什么会导致缓存的内存增加太多,而使用的内存(绿色)仍然很低?
这是示例htop
报告的屏幕截图。
在查看的报告时htop
,我想知道橙色/棕色“缓存的内存”条实际指示什么。确实,我正在寻找关于所寻找内容的更实际的解释,而不是纯粹的CS术语。虽然我想两者兼得。
当我看到正在缓存(已经有?)的大量内存时,这会对系统性能产生影响吗?通常什么会导致缓存的内存增加太多,而使用的内存(绿色)仍然很低?
这是示例htop
报告的屏幕截图。
Answers:
使用了高速缓存的内存,这样就不必在每次打开文件或文件夹时都读取HDD。因此,当您缓存某些内容时,它可以节省磁盘读取的时间,从而节省时间,这就是Ubuntu尽可能多地缓存的原因。
拥有空闲内存并不是很好,因为它没有被使用,拥有缓存内存将缩短访问时间并提高性能。因此,可以将缓存的内存视为空闲内存,因为任何程序实际上都不会使用它,而只是作为可用内存的备份。
缓存的内存+可用内存与可用内存相同,因为如果程序需要空间,缓存的内存将被清除。因此,拥有大量RAM通常会提高Ubuntu的性能,尤其是在您使用RAM占用较大的程序时。