6.1 KiB
6.1 KiB
Linux内核参数列表
kernel.panic:在内核崩溃时自动重启系统之前等待的时间(以秒为单位)。默认值为0,表示禁用自动重启。
kernel.core_uses_pid:控制内核是否在生成核心转储文件时包括进程ID。默认值为1,表示包括进程ID。
kernel.core_pattern:指定生成核心转储文件的文件名模式。默认值为“core”,可以设置为其他文件名模式。
kernel.msgmax:设置系统中单个IPC消息的最大大小(以字节为单位)。默认值为8192,可以根据需要增加。
kernel.msgmnb:设置系统中单个IPC消息队列的最大大小(以字节为单位)。默认值为16384,可以根据需要增加。
kernel.shmmax:设置共享内存段的最大大小(以字节为单位)。默认值为4294967295,可以根据需要增加。
kernel.shmall:设置系统中共享内存段的最大数量。默认值为4294967295,可以根据需要增加。
kernel.sem:设置系统范围内的信号量参数。该参数由三个值组成,分别表示信号量集的最大数量、每个信号量集的最大数量和系统范围内的最大信号量数量。
kernel.sysrq:启用Linux SysRq键,该键允许在系统崩溃或死锁时执行一些紧急操作。默认值为0,可以设置为1以启用。
kernel.randomize_va_space:启用地址空间随机化,以增加系统的安全性。默认值为2,表示启用完全随机化。
kernel.pid_max:设置系统中进程ID的最大值。默认值为32768,可以根据需要增加。
kernel.threads-max:设置系统中线程的最大数量。默认值为65536,可以根据需要增加。
kernel.printk:控制内核消息的输出级别。默认值为4,表示输出所有消息。
vm.swappiness:控制内核将内存页面交换到交换空间的倾向程度。默认值为60,可以设置为0以完全禁用交换,或设置为100以强制内核尽可能多地使用交换空间。
vm.dirty_ratio:设置内核在写入脏页面之前允许内存缓存的最大大小(以百分比为单位)。默认值为20,可以根据需要调整。
vm.dirty_background_ratio:设置内核在后台写入脏页面时允许内存缓存的最大大小(以百分比为单位)。默认值为10,可以根据需要调整。
vm.dirty_expire_centisecs:设置内核在将脏页面写入磁盘之前等待的时间(以百分之一秒为单位)。默认值为3000,可以根据需要调整。
vm.vfs_cache_pressure:控制内核在释放缓存时如何权衡inode和dentry缓存。默认值为100,可以根据需要调整。
net.ipv4.ip_forward:启用IP转发,以允许Linux系统作为路由器使用。默认值为0,可以设置为1以启用。
net.ipv4.conf.all.accept_redirects:控制内核是否接受ICMP重定向消息。默认值为1,表示接受。
net.ipv4.conf.all.send_redirects:控制内核是否发送ICMP重定向消息。默认值为1,表示发送。
net.ipv4.conf.all.rp_filter:控制内核是否启用反向路径过滤。默认值为1,表示启用。
net.ipv4.conf.all.log_martians:控制内核是否记录收到的无效IP数据包。默认值为0,表示禁用记录。
net.ipv4.tcp_syncookies:启用SYN Cookies保护,以防止TCP SYN Flood攻击。默认值为0,可以设置为1以启用。
net.ipv4.tcp_max_syn_backlog:设置TCP连接队列的最大长度。默认值为128,可以根据需要增加。
net.ipv4.tcp_fin_timeout:设置TCP连接关闭后等待的时间(以秒为单位)。默认值为60,可以根据需要调整。
net.ipv4.tcp_keepalive_time:设置TCP keepalive定时器的时间间隔(以秒为单位)。默认值为7200,可以根据需要调整。
net.ipv4.tcp_keepalive_probes:设置TCP keepalive定时器发送的探测次数。默认值为9,可以根据需要调整。
net.ipv4.tcp_keepalive_intvl:设置TCP keepalive定时器发送探测之间的时间间隔(以秒为单位)。默认值为75,可以根据需要调整。
net.ipv4.tcp_retries1:设置TCP连接失败后重新尝试连接的次数。默认值为3,可以根据需要调整。
net.ipv4.tcp_retries2:设置TCP连接失败后重新尝试连接的次数。默认值为15,可以根据需要调整。
net.ipv4.tcp_synack_retries:设置TCP连接失败后重新尝试连接的次数。默认值为5,可以根据需要调整。
net.ipv4.tcp_timestamps:启用TCP时间戳,以提高TCP连接的性能。默认值为1,表示启用。
net.ipv4.tcp_sack:启用TCP选择确认,以提高TCP连接的性能。默认值为1,表示启用。
net.ipv4.tcp_window_scaling:启用TCP窗口缩放,以提高TCP连接的性能。默认值为1,表示启用。
net.ipv4.tcp_slow_start_after_idle:启用TCP慢启动,以提高TCP连接的性能。默认值为1,表示启用。
net.ipv4.tcp_fastopen:启用TCP快速打开,以提高TCP连接的性能。默认值为1,表示启用。
net.ipv4.tcp_mtu_probing:启用TCP MTU探测,以提高TCP连接的性能。默认值为0,表示禁用。
net.ipv4.tcp_congestion_control:设置TCP拥塞控制算法。默认值为cubic,可以设置为其他算法。
net.ipv4.tcp_no_metrics_save:禁用TCP性能测量。默认值为0,表示启用。
net.ipv4.tcp_moderate_rcvbuf:启用TCP接收缓冲区自适应调整。默认值为1,表示启用。
net.ipv4.tcp_ecn:启用TCP显式拥塞通知。默认值为0,表示禁用。
net.ipv4.tcp_fack:启用TCP FACK拥塞控制算法。默认值为1,表示启用。
net.ipv4.tcp_low_latency:启用TCP低延迟模式。默认值为0,表示禁用。
net.ipv4.tcp_tw_reuse:启用TCP TIME-WAIT套接字重用。默认值为0,表示禁用。
net.ipv4.tcp_tw_recycle:启用TCP TIME-WAIT套接字回收。默认值为0,表示禁用。
net.ipv4.tcp_abort_on_overflow:启用TCP连接队列溢出时的异常处理。默认值为0,表示禁用。
net.ipv4.tcp_adv_win_scale:设置TCP高级窗口缩放因子。默认值为2,可以根据需要调整。
net.ipv4.tcp_app_win:设置TCP应用程序窗口大小。默认值为31,可以根据需要调整。
net.ipv4.tcp_dsack:启用TCP D-SACK拥塞控制算法。默认值为1,表示启用。