美文网首页
M25_第五周:swap交换分区增加容量

M25_第五周:swap交换分区增加容量

作者: 顽媃啊 | 来源:发表于2017-08-13 13:43 被阅读0次

    一.SWAP 说明

    1.1 SWAP 概述

    当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。

    这个是SWAP 交换分区的作用。 实际上,我们更关注的应该是SWAP分区的大小问题。 设置多大才是最优的。

    一般来说可以按照如下规则设置swap大小:

    4G以内的物理内存,SWAP 设置为内存的2倍。

    4-8G的物理内存,SWAP 等于内存大小。

    8-64G 的物理内存,SWAP 设置为8G。

    64-256G物理内存,SWAP 设置为16G。

    实际上,系统中交换分区的大小并不取决于物理内存的量,而是取决于系统中内存的负荷,所以在安装系统时要根据具体的业务来设置SWAP的值。

    1.2:以swap文件类型来增加

    我们首先创建个文件,大小根据需要把,我这里设置2个G

    dd if=/dev/zero of=neswap bs=1M count=2000

    [ root@localhost ~ ]#dd if=/dev/zero of=fa bs=1M count=2048
    [ root@localhost ~ ]#ls -hl fa
    -rw-r--r--. 1 root root 2.0G Aug 13 21:34 fa
    

    创建完了,我们查看下我们当前的swap交换分区容量

    [ root@localhost ~ ]#free -h
                  total        used        free      shared  buff/cache   available
    Mem:           976M        113M         73M        6.7M        789M        677M
    Swap:          2.0G          0B        2.0G
    // 当前容量2个G
    

    现在我们把刚刚的文件设置成swap格式

    [ root@localhost ~ ]#mkswap  fa
    Setting up swapspace version 1, size = 2097148 KiB
    no label, UUID=d30086e5-67a5-44b3-a9ec-058468b1363a
    

    最后只需要开启即可:

    [ root@localhost ~ ]#swapon fa
    swapon: /root/fa: insecure permissions 0644, 0600 suggested.
    [ root@localhost ~ ]#free -h
                  total        used        free      shared  buff/cache   available
    Mem:           976M        115M         70M        6.7M        790M        675M
    Swap:          4.0G          0B        4.0G
    //看到没,swap交换分区内存已经变成4G,swapon=开启
    

    关闭交换分区:

      [ root@localhost ~ ]#swapoff  fa
    [ root@localhost ~ ]#free -h
                  total        used        free      shared  buff/cache   available
    Mem:           976M        114M         70M        6.7M        790M        676M
    Swap:          2.0G          0B        2.0G
    //swapoff =关闭,想要关闭全部的就输入:swapoff -a 
     root@localhost ~ ]#swapoff  -a
    [ root@localhost ~ ]#free
                  total        used        free      shared  buff/cache   available
    Mem:         999696      116164       73044        6832      810488      693840
    Swap:             0           0           0
    // 现在swap交换分区已经没容量了
    

    相关文章

      网友评论

          本文标题:M25_第五周:swap交换分区增加容量

          本文链接:https://www.haomeiwen.com/subject/biterxtx.html