主要问题是做发行版的不能这么搞,实际上多 NUMA 支持,老旧特性支持,还有很多安全特性和 kprobe/uprobe 支持对性能都有显著影响(当然还有某些纯粹胡搞的东西,比如中关村实验室某个性能损失 5% 的安全措施,还特么不如虚拟化了然后在 hv 做完整性检验,苹果敢做是苹果自己有硬件加速而且 IPC 把别人吊起来打,你是个🔨你敢这么玩),你如果要求极致性能就是得逐个设备裁剪。如果你自己能完全控制系统和硬件就能搞一些非常神奇的操作(当然并不是让你学的意思),比如华为 OE 在每个 numa 节点复制一份内核,苹果 dyld shared cache 里复制 30 份 dylib 保证 b 指令短跳转一定能跳进去。
我不知道将来会不会回归大机时代,每个电脑都有自己适配的软硬件套装。
另外附注一下,调优和你工作负载也有关系的,开 preempt 之后性能会下降,但是桌面或者移动平台体验会变好,你平时 Workload 是 io 紧张还是计算紧张还是别的什么东西也是相关的,这是个复杂的问题,不是说我调了好用你那就一定好用,没有这种说法。
Post #4382
461
Cat Ch. https://bbs.deepin.org.cn/en/post/302057 分享群友一篇linux内核优化实验
- 👍 14
- ❤ 1