首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux常用内核参数

linux常用内核参数

原创
作者头像
堕落飞鸟
发布2023-03-31 08:38:43
发布2023-03-31 08:38:43
3K0
举报
文章被收录于专栏:飞鸟的专栏飞鸟的专栏

Linux 内核是操作系统的核心,它负责管理计算机硬件和软件之间的交互。内核参数是影响内核行为和性能的设置,可以通过修改内核参数来优化系统的性能和稳定性。

vm.swappiness

vm.swappiness 控制系统在内存不足时,是否使用交换空间。默认值为 60,建议将其调整为 10-30,这样可以减少系统使用交换空间的频率,提高系统性能。

vm.dirty_ratio 和 vm.dirty_background_ratio

vm.dirty_ratio 和 vm.dirty_background_ratio 控制系统写入磁盘前,脏页缓存的大小。默认值为 20 和 10,建议将其调整为 5 和 3,这样可以减少系统写入磁盘的频率,提高系统性能。

kernel.pid_max

kernel.pid_max 控制系统能够创建的最大进程数。默认值为 32768,建议将其调整为更高的值,以便系统可以支持更多的进程。

net.core.somaxconn

net.core.somaxconn 控制系统上等待连接的最大数量。默认值为 128,建议将其调整为更高的值,以便系统可以支持更多的连接。

net.ipv4.tcp_tw_reuse

net.ipv4.tcp_tw_reuse 控制系统是否允许复用 TIME_WAIT 状态的套接字。默认值为 0,建议将其调整为 1,这样可以减少系统中处于 TIME_WAIT 状态的套接字数量,提高系统性能。

net.ipv4.tcp_fin_timeout

net.ipv4.tcp_fin_timeout 控制系统关闭连接时等待 FIN 包的时间。默认值为 60,建议将其调整为更短的时间,以便系统可以更快地关闭连接。

net.core.netdev_max_backlog

net.core.netdev_max_backlog 控制系统中网络接口队列的最大长度。默认值为 1000,建议将其调整为更高的值,以便系统可以处理更多的网络流量。

kernel.sem

kernel.sem 控制系统中可用的 System V 信号量的数量。默认值为 250 个信号量,建议将其调整为更高的值,以便系统可以支持更多的进程和线程。

fs.file-max

fs.file-max 控制系统可以打开的文件描述符的数量。默认值为 8192,建议将其调整为更高的值,以便系统可以支持更多的文件打开。

net.ipv4.ip_local_port_range

net.ipv4.ip_local_port_range 控制系统可用的本地端口范围。默认值为 32768-61000,建议将其调整为更高的值,以便系统可以支持更多的连接。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • vm.swappiness
  • vm.dirty_ratio 和 vm.dirty_background_ratio
  • kernel.pid_max
  • net.core.somaxconn
  • net.ipv4.tcp_tw_reuse
  • net.ipv4.tcp_fin_timeout
  • net.core.netdev_max_backlog
  • kernel.sem
  • fs.file-max
  • net.ipv4.ip_local_port_range
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档