当Linux系统内存紧张时,系统会将一部分内存中暂时不用的数据放到磁盘的Swap分区中,以腾出内存空间。这可以提高系统的运行效率。 这里记录一下Linux系统如何使用Swap文件的方式增加和删除Swap分区。

增加

为系统增加1GB的Swap分区,步骤如下

  1. 新建一个1GB文件,路径为/swapfile
    dd if=/dev/zero of=/swapfile bs=1024 count=1M
    
  2. 修改Swap文件权限为推荐的0600
    chmod 0600 /swapfile
    
  3. 使用刚刚创建的文件建立交换分区
    mkswap /swapfile
    
  4. 激活此分区
    swapon /swapfile
    

    激活完成,此Swap分区就已经挂载成功了

  5. 设置系统启动时自动挂载此Swap分区
    echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
    

查看

  • 查看系统中Swap分区使用情况
    swapon -s
    

    如果返回为空,表示没有Swap分区

删除

  1. 禁用Swap分区
    swapoff /swapfile
    
  2. /etc/fstab文件中删除相关配置
  3. 删除Swap分区文件
    rm -f /swapfile