在 Linux 系统中,尤其是 CentOS 系统,当物理内存(RAM)不足时,系统会使用一种叫做“交换空间”(Swap Space)的机制来临时存储不活跃的数据,从而释放 RAM 给更重要的任务。而 swapon 命令就是用来启用已配置好的交换分区或交换文件的关键工具。
本文将详细讲解如何在 CentOS 系统中使用 Centos swapon命令 来启用交换分区,即使是 Linux 新手也能轻松上手!
交换分区是硬盘上的一块专用区域,当系统内存不足时,Linux 内核会将部分内存数据“换出”(swap out)到这个区域,以腾出物理内存。虽然硬盘速度远慢于内存,但交换空间能有效防止系统因内存耗尽而崩溃。
在启用交换前,先确认系统是否已有激活的交换空间:
$ free -h total used free shared buff/cache availableMem: 1.8G 1.2G 100M 20M 500M 400MSwap: 0B 0B 0B
如上所示,Swap 行全为 0,说明当前没有启用交换空间。
假设你的交换分区是 /dev/sdb1,你需要先将其设置为 swap 类型:
# mkswap /dev/sdb1Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)no label, UUID=abcd1234-ef56-7890-abcd-ef1234567890
⚠️ 注意:此操作会清除该分区上的所有数据,请确保你选择的是正确的设备!
现在,使用 swapon 命令激活交换分区:
# swapon /dev/sdb1 执行后无报错即表示成功。再次检查交换状态:
$ free -hSwap: 2.0G 0B 2.0G
可以看到 Swap 已显示为 2.0G,说明交换分区已成功启用!
默认情况下,swapon 只在当前会话生效。要让系统重启后自动挂载交换分区,需编辑 /etc/fstab 文件:
# echo '/dev/sdb1 none swap sw 0 0' >> /etc/fstab 或者手动用文本编辑器添加该行。保存后,系统将在每次启动时自动启用该交换分区。
swaponswapoff /dev/sdb1 临时关闭交换通过本教程,你已经掌握了如何在 CentOS 系统中使用 Centos swapon命令 来启用交换分区。这不仅是 Linux交换空间配置 的基础操作,也是系统管理员日常维护中必备的技能之一。合理配置交换空间,可以显著提升系统在高负载下的稳定性。
记住,良好的 swap分区管理 能帮助你在资源有限的情况下最大化系统可用性。如果你觉得这篇文章对你有帮助,欢迎收藏并分享给其他 Linux 初学者!
本文由主机测评网于2025-12-07发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025124177.html