简单开启linux服务器的Swap虚拟内存

简单配置Swap的方法

使用命令 free -m 可以看到 Swap 为零   

Swap:         0        0       0

1.开启方法如下:

cd /var/           #选择Swap虚拟内存文件 存放的目录
dd if=/dev/zero of=swapfile bs=1024 count=1048576     
#创建大小为1G的文件swapfile
mkswap swapfile    #格式化虚拟内存文件
swapon swapfile    #激活虚拟内存文件

2. 编辑自动挂载文件,让系统开机时自动挂载虚拟内存文件:

nano /etc/fstab

添加:

/var/swapfile swap swap defaults 0 0

或者直接使用命令插入:

echo /var/swapfile swap swap defaults 0 0 >> /etc/fstab

3.再使用free -m命令查看Swap是否已经有数值

Swap:         1023          0       1023

不过现在swap的used为0,因为并不是等所有的物理内存都消耗完毕之后,才去使用swap的空间,什么时候使用是由swappiness参数值控制的。输入以下命令查看swappiness参数值。

cat /proc/sys/vm/swappiness

(1)当swappiness=0的时候表示最大限度使用物理内存,然后才是swap空间。

(2)当swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。

我们可以通过修改swappiness的参数值来控制swap分区的使用情况。

(1)临时修改:如果重启系统,swappiness参数值又会返回默认值。

sysctl vm.swappiness=10

(2)永久修改:在/etc/sysctl.conf 文件里修改参数

vm.swappiness=50

或者  执行以下命令直接插入,然后保存重启即可。

echo vm.swappiness=50 >>/etc/sysctl.conf
点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注