zoukankan      html  css  js  c++  java
  • 如何增加Ubuntu交换空间swap

    如何增加Ubuntu交换空间swap

    1  使用命令查看系统内swap分区大小

    green@green:~$ free -m
                  total        used        free      shared  buff/cache   available
    Mem:          32097         915        1955        8221       29226       22464
    Swap:           975           0         975

    结果表明,swap只有975M,通过如下步骤扩大到32G。

    2  创建一个swap文件

    找到一个空间足够的目录用来存放swap文件,例如: ~/ 。

    green@green:~$ mkdir swapfile
    green@green:~$ cd swapfile/
    green@green:~$ sudo dd if=/dev/zero of=swap bs=1024 count=32000000

    根据创建swap文件的大小,需要几分钟到几十分钟不等的时间。

    出现类似下列提示,表示创建完成:

    记录了32000000+0 的读入 
    记录了32000000+0 的写出 
    XXXX字节(X GB)已复制,XX 秒,XX MB/秒 

    把生成的文件转换成 swap 文件 :

    green@green:~$ sudo mkswap -f swap

    顺利的话,将出现类似如下结果:

    Setting up swapspace version 1, size = 1999996 KiB 
    no label, UUID=fee9ab21-9efb-47c9-80f4-57e48142dd69

    3  激活swap文件

    green@green:~$ sudo swapon swap

    再次查看 free -m 的结果:

    green@green:~$ free -m
                  total        used        free      shared  buff/cache   available
    Mem:          32097         913         299        8221       30884       22466
    Swap:         32225           0       32225

    说明添加成功。

    如果需要卸载这个 swap 文件,可以进入建立的 swap 文件目录。执行下列命令。

    sudo swapoff swap

    4  一直保持该swap

    如果需要一直保持这个 swap ,可以把它写入 /etc/fstab 文件。

    green@green:~$ sudo gedit /etc/fstab

    在文件最后加入:

    /home/green/swapfile/swap swap swap defaults 0 0
  • 相关阅读:
    Linux 安装 iptables防火墙
    CentOS最常用命令及快捷键整理
    WebAPI 和 webservice接口
    Linux 文件权限
    Linux查看系统信息的一些命令及查看已安装软件包的命令
    navicat连接虚拟机(centos)中的mysql
    Nmap扫描与Tcpdump抓包分析
    python 识别验证码自动登陆
    iptables开通某些端口
    hive的安装和使用
  • 原文地址:https://www.cnblogs.com/Jaguar/p/10724143.html
Copyright © 2011-2022 走看看