CentOS 7 開啓 swap 分區

1. 創建用於交換分區的文件

dd if=/dev/zero of=/mnt/swap bs=block_size count=number_of_block

注:
Block_size、number_of_block 大小可以自定義,比如 bs=1M count=1024 代表設置 1G 大小swap分區

2. 設置交換分區文件

mkswap /mnt/swap

3. 立即使用交換分區文件

swapon /mnt/swap

注:
如果在 /etc/rc.local 中有 swapoff -a 需要修改爲 swapon -a

4. 設置開機時自啓用 swap 分區,修改 /etc/fstab 中 swap 行,添加

/mnt/swap swap swap defaults 0 0

注:
/mnt/swap 路徑可以修改,可以根據創建的 SWAP 文件具體路徑來配置

5. 修改 swpapiness 參數

echo 10 >/proc/sys/vm/swappiness   # 臨時生效

注:
swappiness 值爲 0 時,表示最大限度地使用物理內存,物理內存使用完畢後,纔會使用 swap 分區,值爲 100 時,表示積極地使用 swap 分區,並且把內存中的數據及時地置換到swap分區
修改 /etc/sysctl.conf 文件中的 vm.swappiness 的值然後 sysctl -p 使之永久生效

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章