Linux手动添加Swap分区

首先了解为什么需要Swap分区,度娘是这么说的

Swap分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。

简单的说就是把占着茅坑不拉屎的进程先移出供需要使用内存的进程使用

一、查看当前分区情况

[root@wyu proc]# free -m
                     total        used        free      shared  buff/cac
Mem:           3774         313        3099           9         3
Swap:          4095           0        4095

二、之前有添加swap分区,大小为4G,现在对分区扩容(同理可对无swap分区新添加)

[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

count后为需要设置分区大小,这里增加5G

三、格式化交换文件,将swap文件格式化成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

可以看到已经添加成功

六、将新添加分区写入/etc/fstab下次启动会自动挂载

/home/swap             swap          swap    defaults        0 0  

猜你喜欢

转载自blog.csdn.net/weixin_42774383/article/details/83377799