swap分区

swap分区通常被称之为交换分区,当实际内存不足的时候,操作系统会将部分数据暂时存放到交换分区中,为当前程序腾出足够的空间。在windos中也有对应的功能被称之为虚拟内存,linux当中则是swap分区。

swap分区创建大小建议

1G-2G 1.5倍内存
2G-16G 与内存相同
16G以上 设置为16G即可

swap分区创建流程

1
2
3
4
5
6
7
8
9
10
11
mkdir /tmp/swap/
dd if=/dev/zero of=/tmp/swap/tmp.swap bs=1024 count=4096000
mkswap /tmp/swap/tmp.swap

执行完上述流程之后还没有启用,如果使用free -m可以发现大小为0
执行下述命令,启用swap
swapon /tmp/swap/tmp.swap
free -m
total used free shared buff/cache available
Mem: 1837 135 62 8 1639 1532
Swap: 3999 0 3999