zoukankan      html  css  js  c++  java
  • 手动增加swap空间

    手动增加swap空间,建立一个swap文件增加虚拟内存

    建立swapfile -> 格式化为swap格式 -> 启用该虚拟磁盘

    [root@centos-01 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
    记录了100+0 的读入
    记录了100+0 的写出
    104857600字节(105 MB)已复制,1.01689 秒,103 MB/秒
    

    dd命令用于复制文件并对原文件的内容进行转换和格式化处理。用“if”指定源,基本上除了“/dev/zero”外基本上不会写别的,而/dev/zero是UNIX系统特有的一个文件,它可以提供源源不断的“0”。“of”指定目标文件,“bs”定义块的大小,“count”定义块的数量,这两个参数的多少决定了目标文件的大小,目标文件大小= bs×count。上条命令用dd建了一个大小为1M*100=100M的文件

    [root@centos-01 ~]# du -sh /tmp/newdisk 
    100M    /tmp/newdisk
    
    • 格式化上面创建的虚拟磁盘
    [root@centos-01 ~]# mkswap -f /tmp/newdisk 
    正在设置交换空间版本 1,大小 = 102396 KiB
    无标签,UUID=525400a4-0ac9-452e-aa76-6c5967dabb5f
    
    • 查看目前swap大小
    [root@centos-01 ~]# free -m
                  total        used        free      shared  buff/cache   available
    Mem:            976         111         628           6         236         689
    Swap:          2047           0        2047
    
    • 挂载使用
    [root@centos-01 ~]# swapon /tmp/newdisk 
    swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。
    [root@centos-01 ~]# free -m
                  total        used        free      shared  buff/cache   available
    Mem:            976         111         628           6         236         690
    Swap:          2147           0        2147
    

    提示权限不安全,但还是加到swap上去了。安全起见,改一下权限。

    [root@centos-01 ~]# chmod 0600 /tmp/newdisk

    • 关闭交换分区
    [root@centos-01 ~]# swapoff /tmp/newdisk 
    [root@centos-01 ~]# free -m
                  total        used        free      shared  buff/cache   available
    Mem:            976         111         628           6         236         689
    Swap:          2047           0        2047
    
    • 删除/tmp/newdisk
    [root@centos-01 ~]# rm -f /tmp/newdisk
  • 相关阅读:
    scss使用指南--每天一点
    Egret引擎开发基础(一)
    vue-awesome-swiper使用自动轮播和循环轮播不生效(loop和autoplay)
    Vue项目中title的设置,使用document.title返回时不生效
    charles系列破解激活注册码
    Vscode中vue项目中无法对js进行提示
    JS数组与对象的遍历方法大全
    手把手教你用webpack3搭建react项目(开发环境和生产环境)(二)
    服务器安装redis-stat和easyNmon
    Shell备份数据库
  • 原文地址:https://www.cnblogs.com/Genesis2018/p/8998091.html
Copyright © 2011-2022 走看看