温馨提示×

CentOS Swap如何启用和关闭

小樊
40
2025-02-26 17:52:04
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在 CentOS 系统中,Swap 分区或文件用于在物理内存不足时提供额外的虚拟内存。以下是如何启用和关闭 Swap 的步骤:

启用 Swap

  1. 查看当前 Swap 状态

    sudo swapon --show
    

    或者

    free -h
    
  2. 创建 Swap 文件(如果还没有 Swap 分区):

    sudo fallocate -l 4G /swapfile
    

    这里 4G 是你想要分配的 Swap 大小,可以根据需要调整。

  3. 设置正确的权限

    sudo chmod 600 /swapfile
    
  4. 将文件格式化为 Swap

    sudo mkswap /swapfile
    
  5. 启用 Swap 文件

    sudo swapon /swapfile
    
  6. 验证 Swap 是否已启用

    sudo swapon --show
    

    或者

    free -h
    
  7. 使 Swap 设置永久生效: 编辑 /etc/fstab 文件:

    sudo nano /etc/fstab
    

    在文件末尾添加以下行:

    /swapfile none swap sw 0 0
    

    保存并退出编辑器。

关闭 Swap

  1. 禁用 Swap 文件

    sudo swapoff /swapfile
    
  2. 验证 Swap 是否已关闭

    sudo swapon --show
    

    或者

    free -h
    
  3. /etc/fstab 中移除 Swap 条目(如果不再需要 Swap): 编辑 /etc/fstab 文件:

    sudo nano /etc/fstab
    

    找到并删除以下行:

    /swapfile none swap sw 0 0
    

    保存并退出编辑器。

注意事项

  • 在关闭 Swap 之前,请确保系统有足够的物理内存来处理当前的工作负载,否则可能会导致系统性能下降或崩溃。
  • 如果你使用的是交换分区而不是交换文件,启用和关闭的步骤会有所不同,但基本原理相同。

通过以上步骤,你可以在 CentOS 系统中启用和关闭 Swap。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:CentOS Swap空间满了怎么清理

0