1、检查当前的分区情况(使用free -m或cat /proc/Swaps )
[root@db2 root]# free -m
total used free shared buffers cached
Mem: 1006 84 922 0 11 38
-/+ buffers/cache: 35 971
Swap: 0 0 0
PS:说明没有swap分区,也可以使用fdisk –l来查看分区,我们没有看到swap分区的
2、增加交换分区文件及大小
检查没有swap,下面就需要增加,判定新交换文件的大小,dd的用法见dd –help,1024*1024是1M ,如果想要更大,则可以增大count参数的取值,下面举例是1G
[root@db2 root]# dd if=/dev/zero of=/home/swap bs=1024 count=1024000
1024000+0 records in
1024000+0 records out
格式化swap文件:
[root@db2 root]# mkswap /home/swap
Setting up swapspace version 1, size = 1023996 KiB
3、启用交换分区文件
要立即启用交换文件而不是在引导时自动启用,使用以下命令:
[root@db2 root]# swapon /home/swap
检查增加后的交换情况:
[root@db2 root]# free -m
total used free shared buffers cached
Mem: 1006 994 12 0 4 929
-/+ buffers/cache: 60 946
swap: 999 0 999
说明已经有了swap分区。
要在引导时启用,需要编辑 /etc/fstab,添加以下部分
/home/swap swap swap defaults 0 0
[root@db2 root]# vi /etc/fstab
UUID=c3e9a278-57ba-401d-a8c4-f685090d90e2 / ext4 defaults 1 1
/home/swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
系统下次引导时,它就会启用新建的交换文件。
Linux 是很久不去折腾了,现在最多玩玩UBUNTU了~
UBUNTU也是Linux啊,亲