🧠 什么是内核参数?
内核参数是配置 Linux 操作系统核心行为的关键选项,分为两类:
运行时参数(通过
sysctl
调整)
🛠️ 实时修改内核行为,如网络性能、内存管理等启动参数(
grub.cfg
中设置)
📁 系统启动时加载的配置,如内核版本、硬件兼容性等
🔧 常见内核参数实战
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 获取更多实战案例。