您的位置:首页 > 运维架构 > Linux

linux动态添加划分swap

2016-07-20 17:13 239 查看
swap是等同于linux的虚拟内存,每当linux系统的物理内存不够用了,系统就会调用swap来临时充当物理内存的工作.

但是swap毕竟用的是硬盘,其速度和物理内存比起来,那简直不值一提,所以swap被使用了,其实并不是好事.
一般我们的做法是在装系统时就划分一个专用的swap分区来使用,这个swap分区没其他用途,就是等待被使用而已,利用率可见不是一般的低.
所以就有不少朋友直接就不使用swap了,让服务器都跑内存去吧,不够内存就再加,看着也挺合理的.
但是某些个别程序或者说突然领导说想保守一点,现在要加,那可怎么办?总不能再分区啊?
所以就有了下面这个动态分配的方法了,用的时候加,不用的时候就删了.
查看系统当前的分区情况
free -m
创建用于交换分区的文件
dd if=/dev/zero of=/xxx/swap bs=4096 count=1572864
设置交换分区文件
mkswap /xxx/swap
启用交换分区文件
swapon /xxx/swap
若要想使开机时自启用,则需修改文件/etc/fstab中的swap行
echo “LABEL=SWAP-sda /xxx/swap swap swap defaults 0 0” >> /etc/fstab
删除
swapswapoff /xxx/swap
rm -f /Application/swap
最后,还是说说,内存不够的话,还是迁移业务比较实际,这种方法应急可以,但是不能根本解决问题.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: