Linux 增大Swap

1.查看Swap

swapon -s 这个命令,可以查看当前系统的虚拟内存的情况,这条命令需要 root 来运行。(sudo -s)

[root@test ~]# swapon -s
Filename                                Type            Size    Used    Priority
/dev/mapper/VolGroup00-LogVol01         partition       1343480 0       -1
[root@test ~]#
 

第 2 栏的 Type 中显示为 partition,说明这是个交换分区

现在欲要将Swap分区加大2332980KB

 

2.创建交换文件

交换文件和交换分区一样,大小是固定的,比如你想要一个 1G 的交换文件,那么首先要创建一个 2.22G 的空白文件,我们用 dd 这个工具来完成这个任务:

dd if=/dev/zero of=/swapfile bs=1024 count=2332980

该命令将物理地创建一个交换文件 /swapfile,每一个文件块为1024 字节,2332980就是 2.22G 用 KB 表示的大小。具体做法:

[root@test ~]#
[root@test ~]# dd if=/dev/zero of=/swapfile bs=1024 count=2332980


2332980+0 records in
2332980+0 records out
2388971520 bytes (2.4 GB) copied, 153.341 seconds, 15.6 MB/s

上面的命令,会在根目录下创建 swapfile 这个文件

 

3.格式化为交换文件的格式

[root@test /]# mkswap /swapfile
Setting up swapspace version 1, size = 2388967 kB

 

4.挂载交换文件

[root@test /]# swapon /swapfile
[root@test /]# swapon -s                                  

Filename

Type

Size

Used

Priority
 

/dev/mapper/VolGroup00-LogVol01

partition

1343480

8

-1

/swapfile

file

2332972

0

- –2

 

 

5.激活交换文件

想要在系统启动时自动激活此交换文件,在 /etc/fstab 中加入如下一行:
/swapfile none swap sw 0 0

添加并启用交换文件后,用 cat /proc/swaps 或 free 命令查看交换文件是否被成功启用。
 

 

6.关闭交换文件
在使用交换文件后,可以关闭它。
# swapoff /swapfile
 

7.删除交换文件
# rm /swapfile

你可能感兴趣的:(linux,增大Swap)