有的时候服务器内存使用率会维持在较高水平,一般这种情况下都要及时排查问题或者增加内存,但是如果希望当发生此类事件时,服务器不至于崩溃,那么可以使用虚拟内存技术,虚拟内存是将本地硬盘上的文件作为内存,其优点是能应急,缺点是硬盘读写速度慢,不是长久之计.
-
创建内存文件,其中
/opt/swapfile
为存储文件名2000
代表2G的内存,一般这里的大小设置为服务器真实内存的大小
dd if=/dev/zero of=/opt/swapfile bs=1024000 count=8000
-
启用虚拟内存
将swap文件设置为swap分区文件 mkswap /opt/swapfile
激活swap,启用分区交换文件 swapon /opt/swapfile
设置权限 chmod 600 /opt/swapfile
-
停用虚拟内存
swapoff -v /opt/swapfile
-
开机启动
在/etc/fstab
中末尾增加
/opt/swapfile swap swap defaults 0 0
网友评论