常见的Linux内核参数都有哪些?

以下是一些常见的Linux内核参数:

  1. vm.swappiness - 设置虚拟内存(swap)使用率。

  2. net.core.wmem_default,net.core.wmem_max,net.core.rmem_default,net.core.rmem_max - 流控参数,用于控制网络连接中的数据传输的缓冲区大小。

  3. kernel.pid_max - 设置系统中进程PID的最大值。

  4. kernel.core_uses_pid - 确定内核转储文件名是否包含进程ID。

  5. net.ipv4.tcp_syncookies - 启用或禁用TCP SYN Cookies,可防止SYN flood攻击。

  6. kernel.sysrq - 启用或禁用Magic SysRq键。

  7. fs.file-max - 设置系统中打开文件的最大数量。

  8. kernel.printk - 设置内核消息的日志级别。

  9. vm.overcommit_memory - 设置虚拟内存 overcommit 模式。

  10. kernel.panic - 设置内核崩溃时系统的行为。

  11. vm.dirty_ratio,vm.dirty_background_ratio - 决定何时将脏缓存刷回磁盘。

  12. net.ipv4.ip_local_port_range - 设置本地套接字可以使用的端口范围。

  13. vm.drop_caches - 可用于释放系统中的缓存内存。

  14. kernel.watchdog_thresh - 设置软件看门狗的时间阈值。

  15. kernel.shmmax,kernel.shmall - 控制共享内存的大小。

  16. net.ipv4.tcp_fin_timeout - 控制TCP连接关闭后等待FIN被确认的时间。

  17. fs.inotify.max_user_watches - 设置用户可以监视的文件数量。

  18. vm.min_free_kbytes - 设置内存中必须始终保留的可用空间大小。

  19. kernel.sem - 设置IPC信号量参数。

  20. kernel.io_submit_workqueue - 确定是否将IO提交应用程序放入工作队列。

  21. net.ipv4.tcp_keepalive_time - 设置TCP socket keepalive的超时时间。

  22. vm.panic_on_oom - 内存用尽时是否导致系统崩溃(Out of Memory)。

linux内核参数配置文件是哪个

在Linux中,内核参数配置文件是 /etc/sysctl.conf。该文件包含了一系列的参数设置,主要用于内核参数的修改和优化。这些参数可以直接影响系统的性能和稳定性。修改完该文件之后,可以通过执行 sysctl -p 命令,让系统重新读取文件中的参数并作相应处理。

/usr/lib/sysctl.d/00-system.conf这个文件里的所有行都是啥意思啊?

/usr/lib/sysctl.d/00-system.conf 是一个系统级的sysctl配置文件,它包含了一些默认的sysctl参数设置。这些参数设置与系统运行相关,并且已经过优化和调整,以提高系统的性能和稳定性。

该文件中的每一行都代表一个sysctl参数,并且包含了相应的参数值。这些参数可以控制内核的行为和属性,例如控制内核的文件系统缓存行为,网络性能,内存分配等等。下面是该文件中一些常见的参数和其含义:

  • kernel.sysrq: 允许使用SysRq键来发送内核命令。
  • kernel.core_pattern: 设置core dump文件的名称和保存路径。
  • kernel.msgmax: 设置Linux内核允许的消息的最大值。
  • kernel.sem: 设置系统信号量的属性,包括最大值、增量和总数。
  • net.ipv4.icmp_echo_ignore_broadcasts: 忽略广播ping请求。
  • net.ipv4.tcp_syncookies: 启用SYN cookies来保护系统免受syn flood攻击。

需要注意的是,除非您真的知道您在做什么,否则不要修改该文件的内容。修改错误的sysctl参数值可能会导致系统不稳定或引起系统性能问题。建议在修改sysctl参数之前,先备份原始配置文件,并进行详细的测试和评估。

切记!!!!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux内核参数优化是指通过调整Linux内核的配置参数,以提升系统性能、安全性和稳定性的过程。下面是一些常见Linux内核参数优化方法: 1. 文件描述符限制:通过修改`/etc/security/limits.conf`文件中的`nofile`参数,增加系统允许的最大文件描述符数量。可以使用`ulimit -n`命令查看当前限制。 2. 网络参数优化:可以通过修改`/etc/sysctl.conf`文件来调整网络相关的内核参数。例如,增加TCP连接的最大数量、优化TCP拥塞控制算法、增加网络缓冲区大小等。 3. 内存管理:可以通过调整内核参数来优化内存管理,如修改`vm.swappiness`参数来控制交换空间的使用、调整`vm.dirty_ratio`和`vm.dirty_background_ratio`参数来控制脏页的写回行为等。 4. 文件系统参数:可以通过修改文件系统相关的内核参数来优化文件系统性能。例如,调整`fs.file-max`参数来增加系统允许的最大文件数量、调整`fs.inotify.max_user_watches`参数来增加inotify监视器的数量等。 5. CPU调度器:可以通过修改CPU调度器相关的内核参数来优化系统的CPU利用率和响应性能。例如,调整`/proc/sys/kernel/sched_min_granularity_ns`和`/proc/sys/kernel/sched_wakeup_granularity_ns`参数来优化调度器的精度。 6. 硬件参数:根据具体硬件配置,可以调整一些与硬件相关的内核参数,如网络接口的中断处理、磁盘调度算法等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值