虚拟内存不足:

# 创建分区路径
sudo mkdir -p /var/cache/swap/
# 设置分区的大小
# bs=64M是块大小,count=64是块数量,所以swap空间大小是bs*count=4096MB=4GB
sudo dd if=/dev/zero of=/var/cache/swap/swap0 bs=64M count=64
# 设置该目录权限
sudo chmod 0600 /var/cache/swap/swap0
# 创建SWAP文件
sudo mkswap /var/cache/swap/swap0
# 激活SWAP文件
sudo swapon /var/cache/swap/swap0
# 查看SWAP信息是否正确
sudo swapon -s

# SWAP 开机启动 
echo '/var/cache/swap/swap0 swap swap defaults 0 0' >> /etc/fstab

执行信息如下:

[root@VM-12-4-centos ~]# # 创建分区路径
[root@VM-12-4-centos ~]# sudo mkdir -p /var/cache/swap/
o chmod 0600 /var/cache/swap/swap0
# 创建SWAP文件
sudo mkswap /var/cache/swap/swap0
# 激活SWAP文件
sudo swapon /var/cache/swap/swap0
# 查看SWAP信息是否正确
sudo swapon -s
[root@VM-12-4-centos ~]# # 设置分区的大小
[root@VM-12-4-centos ~]# # bs=64M是块大小,count=64是块数量,所以swap空间大小是bs*count=4096MB=4GB
[root@VM-12-4-centos ~]# sudo dd if=/dev/zero of=/var/cache/swap/swap0 bs=64M count=64
64+0 records in
64+0 records out
4294967296 bytes (4.3 GB) copied, 13.9997 s, 307 MB/s
[root@VM-12-4-centos ~]# # 设置该目录权限
[root@VM-12-4-centos ~]# sudo chmod 0600 /var/cache/swap/swap0
[root@VM-12-4-centos ~]# # 创建SWAP文件
[root@VM-12-4-centos ~]# sudo mkswap /var/cache/swap/swap0
Setting up swapspace version 1, size = 4194300 KiB
no label, UUID=766b4a19-9b4d-494a-b2ff-d5dd5cca4ede
[root@VM-12-4-centos ~]# # 激活SWAP文件
[root@VM-12-4-centos ~]# sudo swapon /var/cache/swap/swap0
[root@VM-12-4-centos ~]# # 查看SWAP信息是否正确
[root@VM-12-4-centos ~]# sudo swapon -s
Filename				Type		Size	Used	Priority
/var/cache/swap/swap0                  	file	4194300	0	-2
[root@VM-12-4-centos ~]# 

删除交换分区的命令:

sudo swapoff /var/cache/swap/swap0
sudo rm /var/cache/swap/swap0

 
释放空间命令:

sudo swapoff -a
#详细的用法:swapoff --help
#查看当前内存使用情况:free -m

 


版权声明:本文为huangchonghai原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/huangchonghai/article/details/122361759