增加 CentOS 系统的交换空间/虚拟内存(swap)大小
文章目录
- 增加 CentOS 系统的交换空间/虚拟内存(swap)大小
- 检查当前交换空间:
在终端中执行以下命令来查看当前的交换空间情况:
swapon --show
这将显示当前的交换文件或交换分区信息,以及它们的大小和使用情况,如下图,交换空间位置为/www/swap
。
free -h也可以查看内存和交换空间(虚拟内存)的情况:
free -h
可以发现虚拟内存为1G:
- 禁用当前交换空间:
在增加交换空间之前,你可能需要先禁用当前的交换空间。假设你的交换文件路径是 /www/swap
,执行以下命令:
sudo swapoff /www/swap
此时发现Swap已经被禁用:
- 增加交换文件大小:
使用以下命令来增加现有交换文件的大小。假设你希望将大小增加到2GB:
sudo dd if=/dev/zero of=/www/swap bs=1G count=2
这会将其大小增加到2GB,操作如下图:
- 格式化交换文件:
确保交换文件正确格式化为交换空间:
sudo mkswap /www/swap
- 启用新的交换空间:
启用新的交换空间:
sudo swapon /www/swap
6.更新 /etc/fstab(此处一般也不需要,直接运行第7步就会发现已经更新了
):
如果你已经将交换空间添加到 /etc/fstab 中,请确保更新对应的行,将新的交换文件大小反映在配置中。
7.验证交换空间:
最后,再次运行以下命令来验证新交换空间的设置:
free -h
这会显示新的交换空间信息,确保交换空间已经成功增加到2G:
通过以上步骤,你应该成功地增加了CentOS系统的交换空间大小。请记住,增加交换空间可能会影响系统性能,因为交换空间的访问速度通常比物理内存慢。确保你的系统有足够的磁盘空间来容纳增加的交换文件。