最近换公司了,新公司用了大量的阿里云的虚拟主机,连进去发现都没有SWAP,对跑oracle的服务器来说是个风险项,就给添加了swap,记录一下。
有2种方式,实现过程网上一搜一大把,这里用了本地swap文件的方式,速度比直接用磁盘的方式要慢一些,但是也比没有要强!
简单几步:
1、 dd if=/dev/zero of=/.swap bs=1k count=2048000
每个块大小为1k.count=2048000。则总大小为2G的文件。
2、 mkswap /.swap
3、swapon /.swap
4、添加swap磁盘到fstab
/.swap swap swap defaults 0 0
这里我用了UUID,UUID可以用 blkid 查询到。
ps.网上查询了一下,阿里云的磁盘IO饱受诟病,而使用swap则会让同物理主机的其它用户的磁盘IO有较大的下降(直接使用磁盘方式,不知道本地文件影响是否剧烈,从原理上说,应该也会有一些影响),这估计就是阿里禁用swap的原因。但没办法,阿里的内存太贵了。。。
有2种方式,实现过程网上一搜一大把,这里用了本地swap文件的方式,速度比直接用磁盘的方式要慢一些,但是也比没有要强!
简单几步:
1、 dd if=/dev/zero of=/.swap bs=1k count=2048000
每个块大小为1k.count=2048000。则总大小为2G的文件。
2、 mkswap /.swap
3、swapon /.swap
4、添加swap磁盘到fstab
/.swap swap swap defaults 0 0
这里我用了UUID,UUID可以用 blkid 查询到。
ps.网上查询了一下,阿里云的磁盘IO饱受诟病,而使用swap则会让同物理主机的其它用户的磁盘IO有较大的下降(直接使用磁盘方式,不知道本地文件影响是否剧烈,从原理上说,应该也会有一些影响),这估计就是阿里禁用swap的原因。但没办法,阿里的内存太贵了。。。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14184018/viewspace-1625523/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/14184018/viewspace-1625523/