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
這樣就能把手動增加的交換文件刪除了
注意:
-
增加刪除swap的操作只能使用root用戶來操作。
-
裝系統時分配的swap分區貌似刪除不了。
-
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
