<p>在Linux系统里面,swappiness参数值的大小影响系统什么时候使用swap分区。</p>
<p>swappiness默认值为60,表示剩余物理内存使用量不足60%后,开始考虑使用swap空间;</p>
<p>swappiness=0表示最大限度使用物理内存,然后才是 swap空间;</p>
<p>swappiness=100表示积极的使用swap分区,把内存上的数据及时转移到swap空间。</p>
<p><br></p>
<p>对于数据库系统主机,一般是禁止出现swap使用现象,否则会大幅降低数据库运行效率,建议将swappiness修改为0。</p>
<p>具体操作方法:</p>
<p>1.查看你的系统里面的swappiness</p>
<p>$ cat /proc/sys/vm/swappiness</p>
<p>&nbsp;60</p>
<p>2.修改swappiness值为0</p>
<p># sysctl vm.swappiness=0</p>
<p>这只是临时性的修改,重启系统后会恢复默认的60</p>
<p>3.修改 /etc/sysctl.conf</p>
<p>在这个文档的最后加上如下一行内容:</p>
<p>&nbsp;vm.swappiness=0</p>
<p>再刷新参数</p>
<p># sysctl -p</p>
<p><br></p>
<p>补充手动释放swap空间命令</p>
<p># swapoff -a --关闭swap</p>
<p># swapon -a --重新启用swap</p>

发表评论

邮箱地址不会被公开。 必填项已用*标注