linux内存交换:为什么不总是为0?

坦率

Linux允许用户将系统可交换性从0更改为100。如果设置为0,则内核将禁用交换,并且如果有可用的备用内存,则所有进程都将保留在内存中。相反,如果设置为100,则内核将主动交换。我的问题是,为什么不总是将swappiness设置为0?作为系统用户,我们可能总是希望程序可以保存在内存中,而不是交换到磁盘上。所以我认为将swappiness设置为100是没有意义的,对吗?

马特

正如在另一个堆栈交换站点所说的那样,进行一些交换是好的。它从很少使用内存的进程中释放内存,以便更多活动进程可以访问RAM。大约60的可交换级别是一个很好的平衡,因为它可以释放未使用的内存,而又不会显着阻碍活动进程的性能。

这完全取决于您将要使用多少RAM。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章