内核参数vm.swappiness控制换出运行时内存的相对权重,参数值大小对如何使用swap分区有很大联系。
值越大,表示越积极使用swap分区,越小表示越积极使用物理内存。
默认值swappiness=60,表示内存使用率超过100-60=40%时开始使用交换分区。
1.swappiness参数值说明
仅在内存不足的情况下–当剩余空闲内存低于vm.min_free_kbytes limit时,使用交换空间。
vm.swappiness = 0
内核版本3.5及以上、Red Hat内核版本2.6.32-303及以上,进行最少量的交换,而不禁用交换。
vm.swappiness = 1
当系统存在足够内存时,推荐设置为该值以提高性能。
vm.swappiness = 10
默认值
vm.swappiness = 60
内核将积极的使用交换空间。
vm.swappiness = 100
2.修改swappiness的值
1.查看参数值:
sysctl vm.swappiness或sysctl vm.swappiness
2.临时调整:
sysctl vm.swappiness = 10
cat /proc/sys/vm/swappiness
3.永久调整
vi /etc/sysctl.conf
修改vm.swappiness=10
然后加载参数:
sysctl -p
Copyright © 2013-2024 8a.hk All Rights Reserved. 八艾云 版权所有 中山市八艾云计算有限公司 粤ICP备14095776号 粤公网安备 44200002445359号
增值电信业务经营许可证编号:B1-20222012
代理域名注册服务机构:西部数码