各位在平时使用 Linux 时,用过哪些新版本内核的特性?

2021-01-22 07:51:09 +08:00
 zhoudaiyu

公司的服务器内核都是 3.10 甚至更老的,据我所知有一些特性是用不了的,比如 eBPF 这种。大家在平时用过哪些新版本内核的特性?最好是生产环境下用的。

5194 次点击
所在节点    Linux
34 条回复
CismonX
2021-01-22 08:40:15 +08:00
之前为了尝鲜 IORING_FEAT_FAST_POLL,特意把内核从 5.4 升级到了 5.8 ( 5.7 开始支持这一特性)
CismonX
2021-01-22 08:45:27 +08:00
再比如我新买的笔记本带 Thunderbolt 4,我在装系统的时候特意搜了下内核是否支持。虽然现在 Thunderbolt 4 外设没几个,但是如果内核不支持,总觉得电脑买亏了🤣
zhoudaiyu
2021-01-22 08:45:50 +08:00
@CismonX 这个要非常新的内核啊,请问是测试环境操作的嘛?
CismonX
2021-01-22 08:52:19 +08:00
@zhoudaiyu #3

我是在自己的开发机上面搞的。

至于公司项目的话,公司的内核团队已经把 io_uring 移植到 4.x 内核了,别说是测试环境,生产环境也能用。
dbpe
2021-01-22 08:54:05 +08:00
@CismonX 卧槽...贵司干什么的..居然有内核团队
salmon5
2021-01-22 09:04:15 +08:00
这还不简单,升级到 5.10
campfire
2021-01-22 09:25:22 +08:00
BBR MPTCP
zhoudaiyu
2021-01-22 09:31:52 +08:00
@salmon5 但是是生产环境的机器 领导们不让也不敢啊
linfx7
2021-01-22 09:44:36 +08:00
wireguard
salmon5
2021-01-22 09:50:40 +08:00
@zhoudaiyu 领导需要 eBPF 吗
zzzmh
2021-01-22 09:52:50 +08:00
母鸡 我只知道 4800h + 2060 的笔记本不用新内核 驱动就不正常,目前幻 14 用的 5.10
saytesnake
2021-01-22 09:54:00 +08:00
生产环境都是无脑直接 longterm 。
zhoudaiyu
2021-01-22 10:01:30 +08:00
@salmon5 是我想在测试环境 k8s 试试 Cilium...
so1n
2021-01-22 10:09:52 +08:00
工作机 不敢随便升级内核(虽然一不小心 5.9 了...)
Yc1992
2021-01-22 10:11:57 +08:00
5.11rc 升级了对 A 平台的支持
felixcode
2021-01-22 10:15:40 +08:00
wireguard 很好用,内核直接支持。
nightwitch
2021-01-22 10:30:06 +08:00
timerfd,signalfd 这两个不是很新了但是用的人蛮少的

bbr
io_uring 尝鲜
以及内核的新驱动
julyclyde
2021-01-22 10:41:47 +08:00
@CismonX 这种反向移植有意思吗?总感觉其实是增加支持成本的,用了特殊版本以后和其他用户就没什么共同语言了
XiaoxiaoPu
2021-01-22 11:34:37 +08:00
@julyclyde 生产环境 backport 很正常。比如假设某个软件有 bug,官方发布了最新版修复,但是业务已经依赖了低版本,为了一个 bug 就升级大版本反而风险更大,时间周期可能更长,把 bug 修复 backport 到旧版本更可行。需要使用新版本的某个特性,又不想破坏当前的版本依赖,backport 也是一个可行的方案。
TheEastWind
2021-01-22 11:51:31 +08:00
好像几乎没人提到 BBR 诶……建站真的需要它

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/747238

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX