如何填满linux缓存?

如何填满linux缓存?

我很清楚如何降低(例如 /sbin/sysctl vm.drop_caches=3 )在 Linux 中缓存,但为了进行基准测试,我想做相反的事情,如果可能的话,将缓存填充到 100% RAM。我该如何务实地做到这一点?

答案1

您是否要填充缓存或缓存特定数据?

系统将在使用过程中自动填充缓存,用所需的任何内容填充它,并且当缓存其他内容或将内存用作活动进程的一部分变得更有用时,使这些页面过期。

如果您想要缓存特定数据,以便将其存储在内存中以供快速使用,通常从磁盘读取一次就足够了,前提是在您再次需要它之前它不会被其他东西推出缓存。

相关内容