centos

centos swap命令有哪些

小樊
52
2025-08-12 13:34:53
栏目: 智能运维

在CentOS系统中,与swap相关的命令主要包括以下几个:

交换空间管理

  1. 查看交换空间信息

    • swapon --showfree -m:显示当前交换空间的使用情况。
    • cat /proc/swaps:列出所有交换分区和文件的信息。
  2. 启用交换空间

    • swapon /dev/sdb1:启用指定的交换分区(例如/dev/sdb1)。
    • swapon -s:查看所有已启用的交换空间。
  3. 禁用交换空间

    • swapoff /dev/sdb1:禁用指定的交换分区。
  4. 永久启用交换空间

    • 编辑 /etc/fstab 文件,添加一行类似以下的配置:
      /dev/sdb1 none swap sw 0 0
      
    • 保存并退出后,运行 mount -a 命令使更改生效。
  5. 创建交换文件

    • dd if=/dev/zero of=/swapfile bs=1M count=4096:创建一个4GB大小的交换文件。
    • mkswap /swapfile:将文件格式化为交换空间。
    • swapon /swapfile:启用交换文件。
  6. 删除交换文件

    • swapoff /swapfile:禁用交换文件。
    • rm /swapfile:删除交换文件。

交换空间调整

  1. 增加交换空间

    • 可以通过增加新的交换分区或交换文件来扩展交换空间。
  2. 减少交换空间

    • 需要先禁用交换空间,然后缩小交换分区或文件,最后重新启用。

监控和诊断

  1. 实时监控交换使用情况

    • 使用 tophtop 命令查看实时的内存和交换使用情况。
  2. 诊断交换问题

    • vmstat:报告虚拟内存统计信息。
    • sar:收集、报告或保存系统活动信息。

注意事项

总之,合理管理和优化交换空间对于提高系统性能和稳定性至关重要。希望这些信息对你有所帮助!

0
看了该问题的人还看了