centos7 创建交换空间(linux虚拟内存)

centos7 创建交换内存(虚拟内存)

通常情况下为了解决服务器的成本,我们购买的内存会比较小。但是程序需求超过这个内存限制后,我们就需要使用虚拟内存来解决我们的内存需求了。

特点:
– 虚拟内存使用的物理磁盘创建一个交换文件实现的;
– 物理磁盘的速度相比DRAM内存要慢很多;
– 扩展内存空间,可以运行更多的程序;

linux创建并挂载虚拟内容

1:创建文件:
我们需要明确需要多大的虚拟内容,一般比物理内存小。

dd if=/dev/zero of=/swapfile bs=1024 count=1882048

2:激活和使用:

mkswap /swapfile
chmod 0600 /swapfile
swapon /swapfile

查看内存情况

free -m
---->输出内容
              total        used        free      shared  buff/cache   available
Mem:           1837        1060          75           0         701         617
Swap:          1837           0        1837

3:移除:

swapoff /swapfile

永久挂载swapfile

前面的操作开启重启之后交换空间会变得不可用,需要在/etc/fstab中增加自动挂载配置

/swapfile none swap sw 0 0

注意:这个需要谨慎操作,如果你swapon步骤没有通过,就不要配置这个。不然可能导致你的服务器不能启动。

来源: 雨林博客(www.yl-blog.com)