linux 增加虚拟内存
2020-06-10 本文已影响0人
愤愤的有痣青年
有的时候服务器内存使用率会维持在较高水平,一般这种情况下都要及时排查问题或者增加内存,但是如果希望当发生此类事件时,服务器不至于崩溃,那么可以使用虚拟内存技术,虚拟内存是将本地硬盘上的文件作为内存,其优点是能应急,缺点是硬盘读写速度慢,不是长久之计.
-
创建内存文件,其中
/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