zoukankan      html  css  js  c++  java
  • 阿里云Centos7开启swap虚拟内存

    转载:https://rorschachchan.github.io/2018/08/13/%E9%98%BF%E9%87%8C%E4%BA%91Centos7%E5%BC%80%E5%90%AFswap%E8%99%9A%E6%8B%9F%E5%86%85%E5%AD%98/

    开启虚拟内存

    步骤总结:

    (1)mkdir /swaps

    (2)cd /swaps

    dd if=/dev/zero of=swaps bs=512k count=4096   ##swap大小为bs*count=4096*512/1024/1024=(2G)

    (3)mkswap swaps

    (4)swapon /swaps/swaps

    (5)开机挂载

    cat /etc/fstab

    /swaps/swaps swap swap defaults 0

    具体操作如下:

    阿里云虚拟服务器默认是不带swap分区的,如何手动创建swap分区

    创建swap分区主要的中心思想就是“创建一个文件,然后将这块文件格式化为swap格式”,首先先看一下当前的磁盘容量

    使用cat /proc/swaps看一下当前虚拟内存的情况

     

    这个情况说明没开启swap,于是就手动建立一个文件夹,比如叫/swaps

    在/swaps这个路径下执行dd if=/dev/zero of=swaps bs=512 count=4194308,在这里创建swap大小为bs*count=21490217e9(2G),这个过程需要一点时间,稍等片刻:

     

    通过mkswap swaps命令将上面新建出的swaps文件做成swap

     

    此时使用cat /proc/sys/vm/swappiness查看数值应该是0,需要sysctl -w vm.swappiness=60把它改成60,这里60的含义是:100%-60%=40%,即物理内存剩下40%的时候时启用虚拟内存。若想永久修改,则编辑/etc/sysctl.conf文件,改文件中有vm.swappiness变量配置。

    swapon /swaps/swaps

     

    最后就是添加开机自动挂载,即在/etc/fstab文件添加如下一句:/swaps/swaps swap swap defaults 0 0

    再用cat /proc/swaps命令检查一下swap分区是否启

     

    最后free -h查看

     

  • 相关阅读:
    js 判断表单是否为空和是否是有效数字
    jsp获取url路径的方法
    Table 'jiang.hibernate_sequence' doesn't exist
    Struts 2中的constant详解【转载】
    禁用ubuntu启用虚拟内存swap
    1
    Struts+Spring+Hibernate整合入门详解
    Posting JSON to Spring MVC Controller
    JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
    利用MAVEN打包时,如何包含更多的资源文件
  • 原文地址:https://www.cnblogs.com/huzhi/p/10838257.html
Copyright © 2011-2022 走看看