回覆列表
-
1 # 內鬼547
-
2 # 使用者6338718972581
小swap分割槽的方法:
1、先“df -h”和“fdisk - l”命令檢視一下當前分割槽情況
/dev/mapper/vg_"hostname"-lv_swap就是swap分割槽,為2G。swap分割槽亦可用free命令檢視到。
2、用swapoff命令關閉交換分割槽:
# swapoff /dev/mapper/vg_"hostname"-lv_swap
然後用free命令檢查下swap是否變為0了。
3、用lvreduce命令把swap分割槽減小1500M:
# lvreduce -L -1500M /dev/mapper/vg_"hostname"-lv_swap
輸入y,確定,看到提示swap減小至516M。
4、重新把/dev/mapper/vg_"hostname"-lv_swap設定為swap分割槽:
# mkswap /dev/mapper/vg_"hostname"-lv_swap
5、swapon開啟swap分割槽:
# swapon /dev/mapper/vg_"hostname"-lv_swap
然後用free命令檢查下swap是否變為516M了。
是swap設定的問題。我覺得現代linux上的交換分割槽雞肋無比,你的電腦如果記憶體過低就會頻繁訪問硬碟上的swap分割槽,還有就是Linux的自帶晶片組驅動,對硬碟電源管理不理想反覆的啟停硬碟,至少我用的fedora 就是這樣,Windows勝在驅動適配上電源管理很棒,但是一樣有記憶體不足時在硬碟建立cache導致反應巨慢硬碟起飛的惡性。一句話不是檔案系統的問題,而是讀寫機制和硬體相容的問題,簡單粗暴地加記憶體或許有所改變。