疑难问题解决备忘录(2)——ubuntu12.04分配swap
分配swap
dd if=/dev/zero of=Swap.disk bs=1M count=6k (count=1k创建1G的Swap,如果要创建6G则count=6k;这步比较慢)
创建swap文件
/sbin/mkswap Swap.disk 或 /sbin/mkswap -f Swap.disk
激活swap文件
/sbin/swapon Swap.disk
查看swap信息是否正确
/sbin/swapon –s
添加到fstab文件中让系统引导时自动启动
echo "/var/Swap.disk swap swap defaults 0 0" >>/etc/fstab
优化swap分区步骤
在Ubuntu 里面,swappiness的值的大小对如何使用Swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于Ubuntu的默认设置,这个值等于60,建议修改为10。具体这样做:
查看swappiness
cat /proc/sys/vm/swappiness
修改swappiness
sysctl vm.swappiness=10
添加到sysctl.conf配置文件中
echo 'vm.swappiness=10'>> /etc/sysctl.conf