Swap分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。
简单的说就是把占着茅坑不拉屎的进程先移出供需要使用内存的进程使用
[root@wyu proc]# free -m total used free shared buff/cac Mem: 3774 313 3099 9 3 Swap: 4095 0 4095
[root@wyu proc]# dd if=/dev/zero of=/home/swap bs=1M count=5120 5120+0 records in 5120+0 records out 5368709120 bytes (5.4 GB) copied, 184.925 s, 29.0 MB/s
[root@wyu proc]# mkswap /home/swap Setting up swapspace version 1, size = 5242876 KiB no label, UUID=f1adcdb2-37d6-45c1-9675-436c687f1edb
[root@wyu proc]# swapon /home/swap swapon: /home/swap: insecure permissions 0644, 0600 suggested.
[root@wyu proc]# free -m total used free shared buff/cache available Mem: 3774 310 123 9 3341 3146 Swap: 9215 0 9215
可以看到已经添加成功
/home/swap swap swap defaults 0 0