Linux允许用户将系统可交换性从0更改为100。如果设置为0,则内核将禁用交换,并且如果有可用的备用内存,则所有进程都将保留在内存中。相反,如果设置为100,则内核将主动交换。我的问题是,为什么不总是将swappiness设置为0?作为系统用户,我们可能总是希望程序可以保存在内存中,而不是交换到磁盘上。所以我认为将swappiness设置为100是没有意义的,对吗?
正如在另一个堆栈交换站点上所说的那样,进行一些交换是好的。它从很少使用内存的进程中释放内存,以便更多活动进程可以访问RAM。大约60的可交换级别是一个很好的平衡,因为它可以释放未使用的内存,而又不会显着阻碍活动进程的性能。
这完全取决于您将要使用多少RAM。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句