gpt4 book ai didi

Linux内存交换: why not always 0?

转载 作者:太空宇宙 更新时间:2023-11-04 05:44:33 25 4
gpt4 key购买 nike

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

最佳答案

正如 another stack exchange site 上所述有一些交换是好的。它从很少使用内存的进程中释放内存,以便更活跃的进程可以访问 RAM。大约 60 的交换级别是一个很好的平衡,因为它可以释放未使用的内存,而不会显着影响更活跃进程的性能。

这完全取决于您拥有和将使用多少 RAM。

关于Linux内存交换: why not always 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24840396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com