在 Ubuntu 的 SwapFaq 中swappiness=10
推荐使用值。
为什么推荐值为 10 而不是swappiness=0
?
有 10 的优点或 0 的缺点吗?
swappiness=0
将等待交换,直到绝对必要。设置一个适中的值swappiness=10
会导致页面更容易从内存交换到磁盘。这可以防止需要一次大量交换;这种需求会导致烦人的延迟。
此外,通常一个进程运行但长时间不执行任何操作。许多守护进程(后台服务)都以这种方式运行。您可能有一段时间未使用的后台应用程序。如今,一些应用程序被实现为多个进程,例如 Chromium 和 Google Chrome,其中每个选项卡背后都有一个单独的进程(不是单独的线程,而是一个单独的进程)。设置swappiness
为 10 之类的值可以使这些未被主动使用的后台任务交换到内存中,即使它们可能仍然塞满 RAM。然后,当使用更频繁的进程需要分配更多 RAM 时,它可以更快地分配。
总之,让进程从RAM交换到磁盘早比必要的经常赋予的性能优势和较低的延迟,当一个进程分配内存。这是以交换进程所需的时间为代价的。但这通常比主动使用的进程分配和释放内存的频率要低得多,因此权衡通常是值得的。
归档时间: |
|
查看次数: |
4420 次 |
最近记录: |