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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM