centos

如何通过centos swapper提升系统响应速度

小樊
35
2025-08-22 21:50:55
栏目: 智能运维

通过CentOS的Swap优化提升系统响应速度,核心是减少对交换空间的依赖,具体方法如下:

  1. 调整vm.swappiness参数

    • 该参数控制内核使用Swap的倾向,值越低越依赖物理内存。建议设置为10-20(默认30),减少Swap使用频率。
    • 临时生效:sysctl vm.swappiness=10
    • 永久生效:编辑/etc/sysctl.conf,添加vm.swappiness=10,执行sysctl -p
  2. 合理配置Swap分区/文件

    • 若物理内存不足,创建Swap文件(推荐大小为物理内存的1-2倍,不超过2GB):
      sudo dd if=/dev/zero of=/swapfile bs=1M count=2048  # 创建2GB文件  
      sudo chmod 600 /swapfile  
      sudo mkswap /swapfile  
      sudo swapon /swapfile  
      echo '/swapfile none swap sw 0 0' >> /etc/fstab  # 开机自动挂载  
      
    • 若已存在Swap分区,确保其大小合理,避免过度使用。
  3. 优化系统资源使用

    • 关闭不必要的服务:systemctl disable firewalld NetworkManager(按需选择)。
    • 监控内存使用,通过top/htop识别高内存占用进程,优化或终止异常进程。
  4. 启用内存压缩(可选)

    • 通过zram压缩内存数据,减少Swap依赖(需安装zram-config):
      systemctl enable zram-config  
      systemctl start zram-config  
      

注意:若物理内存充足(如≥8GB),可考虑禁用Swapswapoff -a并注释/etc/fstab中的Swap配置),进一步提升性能。操作前建议备份数据并在测试环境验证。

0
看了该问题的人还看了