美文网首页
CentOS调整swap大小

CentOS调整swap大小

作者: 网络小乙 | 来源:发表于2020-09-02 16:31 被阅读0次

    在物理内存不足的情况下,有时增加swap的大小可以在一定程度上缓解内存不足的问题,但是需要注意的是swap不能作为扩充内存的一个手段,因为swap读写属于磁盘IO,要比物理内存慢的多。
    下面介绍下调整swap大小的方法。

    1. 确保磁盘有足够的空间来做swap,可以使用df命令查看磁盘情况
      #查看磁盘使用情况
      df -h
      Filesystem      Size  Used Avail Use% Mounted on
      tmpfs           915M     0  915M   0% /dev/shm
      tmpfs           915M   90M  826M  10% /run
      /dev/sda1        28G  7.7G   19G  30% /
      
    2. 添加swap文件并设置其大小为1G
      # if 表示infile
      # of 表示outfile
      # bs=1MB 代表增加的模块大小
      # count=1024 代表1024个模块,也就是1G空间,
      # 将目的文件设置为swap分区文件
      dd if=/dev/zero of=/tmp/swap bs=1MB count=1024
      1024+0 records in
      1024+0 records out
      1024000000 bytes (1.0 GB) copied, 10.4522 s, 98.0 MB/s
      
    3. 使用mkswap命令创建swap空间
      mkswap /tmp/swap
      Setting up swapspace version 1, size = 999996 KiB
      no label, UUID=41746d5c-5429-482a-8adb-1b156a703507
      
    4. 使用swapon命令启动新增的swap
      swapon /tmp/swap
      swapon: /tmp/swap: insecure permissions 0644, 0600 suggested.
      
    5. 查看swap是否生效
      free -h
                    total        used        free      shared  buff/cache   available
      Mem:           1.8G        933M         63M        191M        831M        555M
      Swap:          5.6G          0B        5.6G
      
    6. 上面的步骤已经临时增加了swap,如果需要重启服务器自动生效,则需要修改 /etc/fstab 文件,在文件最后增加以下内容:
      /tmp/swap swap swap defaults 0 0
      
    7. 如果不再需要swap,可以清理该分区
      swapoff /tmp/swap
      

    相关文章

      网友评论

          本文标题:CentOS调整swap大小

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