zoukankan      html  css  js  c++  java
  • 1g云主机升级centos8不满足centos 8 至少2g内存要求,linux虚拟内存来凑

    centos8 官方说,至少2g内存,推荐4g内存,像我的个人博客,zhoulujun.cn ,这种个人博客有不赚钱,丢个5美金一个月的1g内存,1核cpu,就够了。

    强制升级到centos8,nginx 和php还好,其它程序,像mysql,经常崩溃。只有增加虚拟内存来凑数了

    1g内存,虚拟内存的话,也就是物理内存的2倍左右,也就是设置2g的虚拟内存,一起3g内存。

    free -m  查看内存,根据情况设置内存,

    swapon -s  查看虚拟内存情况

    根据需要设置虚拟内存

    • 建立一个/home/swap的分区文件,大小为2G,可以自行倍增。

      dd if=/dev/zero of=/home/swap bs=1024 count=2048000

    • 制作为swap格式文件

      mkswap /home/swap

    • 再用swapon命令把这个文件分区挂载swap分区

      swapon /home/swap

    • 设置文件权限

      chmod 600 /home/swap

    • 为防止重启后swap分区变成0,要修改/etc/fstab文件,在文件内增加一行

      /home/swap swap swap default 0 0

    最后查看内存设置情况

    free -m

    删除虚拟内存-swap交换文件

    • 先停止swap分区

      swapoff /home/swap

    • 删除swap分区文件

      rm -rf /home/swap

    • 删除自动挂载配置命令,修改/etc/fstab,删除如下代码

      /home/swap swap swap default 0 0

    这样就能把手动增加的交换文件删除了

    注意:

    1. 增加删除swap的操作只能使用root用户来操作。

    2. 装系统时分配的swap分区貌似删除不了。

    3. swap分区一般为内存的2倍,但最大不超过2G

    参考文章:

    https://www.jianshu.com/p/b3c29b60be70

    https://blog.csdn.net/herobacking/article/details/80371242%20%202048000

    转载本站文章《linux centos8虚拟内存设置》,
    请注明出处:https://www.zhoulujun.cn/html/os/linux/8243.html

  • 相关阅读:
    中国大陆地区用户请特别注意:请勿存放违反当地法律法规文件
    JAVA日报
    JAVA日报
    JAVA日报
    JAVA日报
    JAVA日报
    JAVA日报
    JAVA日报
    JAVA日报
    JAVA日报
  • 原文地址:https://www.cnblogs.com/zhoulujun/p/12159159.html
Copyright © 2011-2022 走看看