Linux 增加 swap 分区大小
1. 命令 free -m 查看当前内存和 swap 分区使用情况
2.Swap 分区说明:
当内存为 16G 以下时, swap 分区大小应和内存相等;当内存大于等于 16G 时, swap 分区大小应为 16G 。因此,这里差了一点 swap 分区,大约 200M ,我们使用命令增加 300M 给 swap 分区。
3. 增加 swap 分区
创建新文件 swap
A) 查看系统 block size
# /sbin/tune2fs -l /dev/sda1
Block size: 1024
B) # cd /tmp
# dd if=/dev/zero of=swap bs=1024 count=307200
( 300M=1024B*307200 )
307200+0 records in
307200+0 records out
314572800 bytes ( 315 MB ) copied, 0.939966 s, 335 MB/s
C) # ll | grep swap
-rw-r--r-- 1 root root 314572800 Aug 1 13:30 swap
D) # mkswap swap
mkswap: swap: warning: don't erase bootbits sectors
on whole disk. Use -f to force.
Setting up swapspace version 1, size = 307196 KiB
no label, UUID=ef97a953-5cd4-4944-a24f-505bc9ab56bf
E) 应用新文件
# swapon swap
F) 再次查看
G) 在 /etc/fstab 文件中添加以下内容,使参数永久生效
/tmp/swap swap swap defaults 0 0
--------- end ----------