Swap交换空间

2021-03-12 10:52:46 浏览数 (1)

作用

利用硬盘的空间,当内存空间

当物理内存占满了,CPU可以将内存中的数据暂时放在swap空间中,减轻真实的物理内存

方法一:利用硬盘分区制作

mkswap 命令

  • mkswap -f 交换文件
  • -f表示强制执行
代码语言:javascript复制
[root]# ls /dev/vdc1   //查看硬盘的地址
[root]# mkswap /dev/vdc   //格式化交换文件系统喔咕
[root]# blkid /dev/vdc1  //查看文件系统类型
[root]# swapon                      #查看交换空间组成的成员信息
[root]# swapon   /dev/sdc1  #启用交换分区
[root]# swapon              #查看交换空间组成的成员信息
[root]# free -m               #查看交换空间的大小
[root]# swapoff  /dev/sdc1        #停用交换分区
[root]# swapon              #查看交换空间组成的成员信息
[root]# free   -m               #查看交换空间的大小 

开机自动启动交换分区

代码语言:javascript复制
[root]#  vim /etc/fstab
/dev/vdc1 swap swap defaults 0 0 
[root]#  swapoff  /dev/vdc1  
[root]#  swapon 
[root]#  swapon -a   #专门检测交换分区的书写
[root]# swapon

方式二:利用文件方式

  • 生成较大的文件

dd if=数据的源头 of=生成的文件 bs=每次读写数据的大小 count=次数

/dev/zero:拥有无限的数据

]# dd if=/dev/zero of=/opt/sw.txt bs=1M count=2048

]# ls -lh /opt/sw.txt

]# mkswap /opt/sw.txt

]# swapon /opt/sw.txt

swapon: /opt/sw.txt:不安全的权限 0644,建议使用 0600。

]# swapon

0 人点赞