解決 RAM 不足
問題 - 在 LINUX 新增 SWAP 虛擬記憶體
以一台 1 Gb 記憶體的主機而言,我們在這裡建立 2G的 Swap 虛擬記憶體儲存空間
cd /
fallocate -l 2G swapfile
chmod 600 swap-sda1
初始化 Swap 空間
透過 mkswap
將 /swapfile 建立為 Linux 交換區
,讓這個資料夾被分割為一個磁碟區
mkswap /swapfile
啟動交換區
swapon /swapfile
開機啟動
swapon -s
如果不使用,可透過以下指令終止:
swapoff /swapfile
如果想先主要以實體記憶體為主,swap 為輔,可以透過 swappiness
來設定分配方式
sysctl vm.swappiness=10 >> 預設通常會是 60 (值越高,表示會越優先使用 swap,範圍 0~100)
開機自動設定
echo "vm.swappiness=10" >> /etc/sysctl.conf"