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步骤没有通过,就不要配置这个。不然可能导致你的服务器不能启动。