如何在CentOS和RHEL 8/7/6启用交换空间
时间:2019-05-19 01:26:00 来源:igfitidea点击:
交换空间对于需要更多可用物理RAM的系统非常有用。
如果内存已经满了,系统需要更多的RAM来正常运行应用程序,它会检查交换空间和传输文件。
一般来说,swap是作为系统RAM使用的硬盘的一部分。
检查系统交换-工作前确保系统已经交换启用。
swapon -s
创建交换文件-让我们创建一个文件用于交换所需的系统大小。
在创建文件之前,请确保磁盘上有足够的空闲空间。
通常,它建议交换应该等于已安装物理内存的两倍。
我的系统中安装了4 GB的物理内存。
所以我创建了8gb的交换空间。
fallocate -l 8G /swapfile chmod 600 /swapfile
使文件变为交换空间-现在使是交换可用的文件使用mkswap命令。
mkswap /swapfile
现在使用 swapon命令为系统设置交换。
swapon /swapfile
现在再次检查交换是否启用。
我们将看到如下的结果。
sudo swapon -s Filename Type Size Used Priority /swapfile file 8187150 0 -1
在 /etc/fstab文件中追加以下条目,以便在系统重新启动时启用交换。
vim /etc/fstab
/swapfile none swap sw 0 0
设置内核参数-现在根据要求更改 swappiness内核参数。
它告诉系统系统使用这个交换区域的频率。
编辑 /etc/sysctl.conf
文件,并在文件后面添加配置。
vim /etc/sysctl.conf
vm.swappiness=10
现在重新加载sysctl配置文件
sysctl -p
至此,我们已经成功地在CentOS或RHEL系统上启用了交换空间。