當ram執行記憶體使用完畢或者不夠的時候,可以使用交換空間(部分硬碟空間)緩解一下記憶體不足。
#是否已啟用交換功能,輸出為空則沒有 或者可以使用free -h 檢視swap
sudo swapon --show
#建立1g的交換空間檔案,如果不支援這個命令可以使用sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
sudo fallocate -l 1g /swapfile
#設定交換檔案的許可權 確保只有root使用者才能讀寫交換檔案
sudo
chmod 600 /swapfile
#將交換檔案設定成交換區
sudo mkswap /swapfile
#啟用交換區
sudo swapon /swapfile
# 更改配置使交換空間永久生效,新增/swapfile swap swap defaults 0 0 然後根據提示退出
sudo
nano /etc/fstab
#檢查是否啟用交換空間 或使用 free -h
sudo swapon --show
調整透明度值(交換空間的頻率)這個我沒有修改,因為我的學習的雲伺服器記憶體本來就比較小
#預設30
#生產環境可以低一點
刪除交換空間
#停用建立的交換檔案
sudo swapoff -v /swapfile
#刪除交換/etc/fstab檔案中的檔案條目/swapfile swap swap defaults 0 0
#刪除檔案
sudo
rm /swapfile
新增交換空間swap
1.在空間合適處建立swap檔案 mkdir swap cd swap dd if dev zero of swapfile bs 1024 count 10000 10000 0 records in 10000 0 records out ls al total 10024 drwxr xr x...
新增swap交換空間
新增swap交換空間的步驟如下 第一步 確保系統中有足夠的空間來用做swap交換空間 我使用的是kvm,準備在乙個獨立的檔案系統中新增乙個swap交換檔案,在 opt image中新增2g的swap交換檔案 第二步 新增交換檔案並設定其大小為2g 使用如下命令 root sense image dd...
centos 增大swap交換空間
1.用 free m 或者 grep swaptotal proc meminfo 檢視交換空間 2.使用dd命令建立乙個swap交換檔案 增大1gb dd if dev zero of home swap bs 1024 count 1000000 3.製作為swap格式檔案 mkswap hom...