ubuntu 18.04修改swap分区大小

方案1    ubuntu设置swap(交换内存) 新建删除原有的SWAP分区

因为默认安装的Ubuntu18,分区是自动分的, swap 分区只给了2G。但是电脑内存16G,一般swap分区要大于或等于物理内存(1-1.5倍),而且刚跑程序电脑卡死无奈重启,top命令最后引起我注意的是进场command:kswapd0, 所以摁下重启键回来增大swap分区试试。

  1. 查看内存情况:free -m
  2. 创建一个新的swap文件
    sudo dd if=/dev/zero of=swap bs=1G count=24
    count的值是24G, 创建文件名为swap。(这步应该在/路径下执行了)
  3. 创建swap文件系统
    sudo mkswap -f swap
  4. 开启新的swap
    sudo swapon swap
  5. 关闭并删除原有的swap文件
    sudo swapoff swapfile
    sudo rm /swapfile
  6. 设置开机启动
  7. sudo subl /etc/fstab
  8. 将原有的swapfile改为swap

方案2    修改原有文件大小方式

首先查看一下之前swap空间的值,

开始为已经存在的swap增加50G的空间,步骤如下

第一步:进入到linux系统最初的界面 

第二步:cd进系统根目录 :cd /   ,要不然执行后面的命令会提示找不到文件swap   dd: failed to open 'swap': No such file or director

  1.    再执行 : sudo dd if=/dev/zero of=/swap bs=1G count=50       注意这里的swap是你系统原有的swap空间的一个文件名

  2. 第三步:  sudo  mkswap /swap            激活swap空间             

    第四步:   sudo  swapon /swap                       要和上面的swap所对应不然就会报stat of swapfile failed: No such file or directory

    最后           free -m                                               显示新加的swap空间

     

你可能感兴趣的:(linux)