增大内存设置 swap 分区


增大内存设置 swap 分区

查看 已存在的swap分区:

1
2
3
4
5
# swapon -s 

Filename Type Size Used Priority

/mnt/swap file 10232 10184 -1

创建用于交换分区的文件:

1
2
3
4
5
6
7
# dd if=/dev/zero of=/mnt/swap bs=1024 count=10240 

10240+0 records in

10240+0 records out

10485760 bytes (10 MB) copied, 0.237175 s, 44.2 MB/s

bs=1024 指的是创建swap分区的初始大小,count指的是swap最大空间,推荐设置为内存的1-2倍。

设置交换分区文件:

1
2
3
4
5
6
7
8
9
# mkswap /mnt/swap 

mkswap: /mnt/swap: warning: don't erase bootbits sectors

on whole disk. Use -f to force.

Setting up swapspace version 1, size = 2044 KiB

no label, UUID=e6f0ae06-0e6b-4fce-8c18-d5a247b40259

立即启用交换分区文件:

1
# swapon /mnt/swap

设置开机时自启用swap分区:

需要修改文件/etc/fstab中的swap行。

添加

/mnt/swap swap swap defaults 0 0

设置后可以执行free -m命令或者top查看效果:

删除swap分区:

1
# swapon /mnt/swap