如图,是CENTOS7 系统,物理内存94G ,目前可以内存为59G , swappiness 参数设置为10。
按照swappiness 设定,应该是可以内存低于 94 * 10% = 9.4G ,才会开始用swap。
现在的情况是可以内存还很多,不清楚为什么系统提前开始使用swap了。是否swapiness认为的可用内存是 free 列对应的值?
如图,是CENTOS7 系统,物理内存94G ,目前可以内存为59G , swappiness 参数设置为10。
按照swappiness 设定,应该是可以内存低于 94 * 10% = 9.4G ,才会开始用swap。
现在的情况是可以内存还很多,不清楚为什么系统提前开始使用swap了。是否swapiness认为的可用内存是 free 列对应的值?
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
2 回答826 阅读✓ 已解决
2 回答3.3k 阅读
swap使用的计算是以free为准的,不是available,假设swappiness=m
则
free -m (total) / 100 = A
1-10*94/100=-8.4
按说你的swap如果足够大的话会有8.4G 被使用。