centos8 官方說,至少2g內(nèi)存,推薦4g內(nèi)存,像個人博客又不賺錢,一個月的1g內(nèi)存,1核cpu,就夠了。
強制升級到centos8,nginx 和php還好,其它程序,像mysql,經(jīng)常崩潰。只有增加虛擬內(nèi)存來湊數(shù)了
1g內(nèi)存,虛擬內(nèi)存的話,也就是物理內(nèi)存的2倍左右,也就是設(shè)置2g的虛擬內(nèi)存,一起3g內(nèi)存。
free -m 查看內(nèi)存,根據(jù)情況設(shè)置內(nèi)存,
swapon -s 查看虛擬內(nèi)存情況
根據(jù)需要設(shè)置虛擬內(nèi)存
-
建立一個/home/swap的分區(qū)文件,大小為2G,可以自行倍增。
dd if=/dev/zero of=/home/swap bs=1024 count=2048000
-
制作為swap格式文件
mkswap /home/swap
-
再用swapon命令把這個文件分區(qū)掛載swap分區(qū)
swapon /home/swap
-
設(shè)置文件權(quán)限
chmod 600 /home/swap
-
為防止重啟后swap分區(qū)變成0,要修改/etc/fstab文件,在文件內(nèi)增加一行
/home/swap swap swap default 0 0
最后查看內(nèi)存設(shè)置情況
free -m
刪除虛擬內(nèi)存-swap交換文件
-
先停止swap分區(qū)
swapoff /home/swap
-
刪除swap分區(qū)文件
rm -rf /home/swap
-
刪除自動掛載配置命令,修改/etc/fstab,刪除如下代碼
/home/swap swap swap default 0 0
這樣就能把手動增加的交換文件刪除了
注意:
-
增加刪除swap的操作只能使用root用戶來操作。
-
裝系統(tǒng)時分配的swap分區(qū)貌似刪除不了。
-
swap分區(qū)一般為內(nèi)存的2倍,但最大不超過2G