起因:
安裝openstack過程中內存不夠大,提高內存后想起緩存一般設置為內存的兩倍。
緩存的實質是硬盤開辟一個空間,然后設置這個空間為緩存。
查看緩存大小
free -m
free -m
total used free shared buff/cache available
Mem: 4799 594 3968 8 235 3981
Swap: 3583 0 3583
查找適合的硬盤空間設置緩存:df -h
df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 50G 2.7G 48G 6% / devtmpfs 2.4G 0 2.4G 0% /dev tmpfs 2.4G 4.0K 2.4G 1% /dev/shm tmpfs 2.4G 8.4M 2.4G 1% /run tmpfs 2.4G 0 2.4G 0% /sys/fs/cgroup /dev/loop0 1.9G 6.1M 1.7G 1% /srv/node/swiftloopback /dev/mapper/centos-home 26G 33M 26G 1% /home /dev/sda1 497M 210M 288M 43% /boot tmpfs 480M 0 480M 0% /run/user/0
在我的計算機中/dev/mapper/centos-root這個空間很充足
划分緩存空間:dd命令
dd if=/dev/mapper/centos-root of=/home/swap1 bs=1024 count=1048576 4194304+0 records in 4194304+0 records out 4294967296 bytes (4.3 GB) copied, 14.6148 s, 294 MB/s dd if=/dev/zero of=/home/swap bs=1024 count=1048576
設置為緩存
mkswap /home/swap1
啟用緩存
swapon /home/swap1
再次查看緩存信息:
free -m total used free shared buff/cache available Mem: 4799 2411 180 8 2207 2111 Swap: 7684 1 7683
開機啟動
設置為開機啟動
vi /etc/fstab
加入下列命令到最后一行:
/home/swap1 swap swap default 0 0
