如果我将swappiness值配置为另一个值,例如从60到0,那么我总是需要重新引导计算机以使更改生效?即使使用以下命令进行修改:
sysctl -w vm.swappiness=0
在您提供的Wikipedia页面上,一切都得到了很好的解释。
# Set the swappiness value as root
echo 10 > /proc/sys/vm/swappiness
# Alternatively, run this as a non-root user
# This does the same as the previous command
sudo sysctl -w vm.swappiness=10
# Verify the change
cat /proc/sys/vm/swappiness
10
此时,系统将按照您刚刚配置的方式管理交换,但是,如果立即重启,您的更改将被忘记,并且系统将使用默认值(假设为60,这意味着它将以40%的速度开始交换)占用内存)。
您必须在下面添加以下行,/etc/sysctl.conf
以永久保留所做的更改:
vm.swappiness = 10
希望现在对您更加清楚!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句