centos

centos swapper最佳实践建议

小樊
45
2025-08-08 16:29:24
栏目: 智能运维

以下是CentOS Swapper最佳实践建议:

  1. 创建交换空间

    • 文件方式:用dd命令创建指定大小的交换文件(如dd if=/dev/zero of=/swapfile bs=1M count=4096),格式化为swap(mkswap /swapfile),启用(swapon /swapfile),并添加到/etc/fstab实现开机自动挂载。
    • 分区方式:用fdiskparted创建交换分区,格式化后启用并添加到/etc/fstab
  2. 设置合理大小

    • 物理内存≤4GB时,Swap设为内存2倍。
    • 4GB<内存≤8GB时,Swap设为内存大小。
    • 8GB<内存≤64GB时,Swap设为8GB。
    • 内存>64GB时,Swap设为16GB。
  3. 调整Swappiness值

    • 控制系统使用Swap的倾向,值范围0-100,建议设为10-60(数值越低越少使用Swap)。
    • 临时修改:sysctl vm.swappiness=数值;永久修改:编辑/etc/sysctl.conf
  4. 监控与优化

    • 定期用free -hswapon -scat /proc/swaps查看Swap使用情况。
    • 避免过度依赖Swap,优先优化内存使用,减少内存密集型应用。
    • 若使用SSD,需注意Swap频繁写入可能影响寿命,可考虑将Swap放在HDD。
  5. 多交换分区(可选)

    • 多个CPU核心可配置多个Swap分区,平衡I/O负载,但避免过多影响性能。

注意:设置后需重启生效,生产环境建议先测试。
参考来源:

0
看了该问题的人还看了