1、查看内存使用情况
free -m
[root@VM_0_8_centos ~]# free -m
total used free shared buff/cache available
Mem: 1838 1502 69 0 265 183
Swap: 0 0 0
1
2
3
4
2、创建虚拟内存磁盘卷
大概count=2024288,2G左右,可以视磁盘大小和需求创建。
默认存放在/swap/swapadd,可以是自己的任何目录。
mkdir /swap
dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288
1
2
3
4
3、将磁盘卷转为虚拟内存卷
mkswap /swap/swapadd
1
4、启用虚拟内存服务
swapon /swap/swapadd
1
5、再来查看内存使用情况
[root@VM_0_8_centos ~]# free -m
total used free shared buff/cache available
Mem: 1838 1503 75 0 258 180
Swap: 1976 0 1976
[root@VM_0_8_centos ~]#
1
2
3
4
5
多出来2G左右的swap空间。
6、关闭虚拟内存服务
swapoff -v /swap/swapadd
1
7、移动虚拟内存空间
如果当前的虚存所在的磁盘空间不够,可以首先关闭虚存服务,将其移动到别的磁盘,再启用即可。
swapoff -v /swap/swapadd
mv /swap/swapadd /mnt/swap
swapon /swap/swapadd
1
2
3
全部执行过程:
[root@VM_0_8_centos ~]# free -m
total used free shared buff/cache available
Mem: 1838 1502 69 0 265 183
Swap: 0 0 0
[root@VM_0_8_centos ~]# dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288
dd: failed to open ‘/swap/swapadd’: No such file or directory
[root@VM_0_8_centos ~]# mkdir /swap
[root@VM_0_8_centos ~]# dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288
2024288+0 records in
2024288+0 records out
2072870912 bytes (2.1 GB) copied, 18.7357 s, 111 MB/s
[root@VM_0_8_centos ~]# mkswap /swap/swapadd
Setting up swapspace version 1, size = 2024284 KiB
no label, UUID=a6a67e41-fb1f-417c-aa03-cf8c91fc0d65
[root@VM_0_8_centos ~]# swapon /swap/swapadd
swapon: /swap/swapadd: insecure permissions 0644, 0600 suggested.
[root@VM_0_8_centos ~]# free -m
total used free shared buff/cache available
Mem: 1838 1503 75 0 258 180
Swap: 1976 0 1976
[root@VM_0_8_centos ~]#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
参考博客:https://my.oschina.net/u/2306127/blog/657269
————————————————
版权声明:本文为CSDN博主「Tlimited」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u014204541/java/article/details/102671182