🧠 什么是内核参数?

内核参数是配置 Linux 操作系统核心行为的关键选项,分为两类:

  • 运行时参数(通过 sysctl 调整)
    🛠️ 实时修改内核行为,如网络性能、内存管理等

    Linux_内核参数
  • 启动参数grub.cfg 中设置)
    📁 系统启动时加载的配置,如内核版本、硬件兼容性等

    grub_内核参数配置

🔧 常见内核参数实战

1. 网络优化参数

  • net.ipv4.tcp_tw_reuse=1:复用 TIME_WAIT 状态的连接
  • vm.swappiness=10:控制内存交换行为(值越小,越少使用交换分区)
  • kernel.shmall=1048576:调整共享内存页数

2. 安全参数

  • kernel.randomize_va_space=1:启用地址空间随机化(防御缓冲区溢出)
  • kernel.core_pattern=/var/corefiles/core-%e-%p-%t:自定义核心转储文件路径
  • fs.inotify.max_user_watches=524288:提升文件系统监控能力

3. 性能调优参数

  • kernel.sched_latency_ns=10000000:调整调度器时间片
  • net.core.somaxconn=65535:增大监听队列容量
  • vm.dirty_expire_centisecs=1000:优化磁盘写入策略

📚 扩展阅读

想深入了解高级调优技巧?请访问 /community/abc_compute_forum/tutorials/linux_admin/advanced_kernel_tuning 获取更多实战案例。