您的位置首页>企业动态>

最新测试版内核 Linux 4.20性能显著下降,引Linux内核之父爆粗

导读 大家好,我是极客范的本期栏目编辑小友,现在为大家讲解最新测试版内核 Linux 4 20性能显著下降,引Linux内核之父爆粗问题。根据Phoronix

音频解说

大家好,我是极客范的本期栏目编辑小友,现在为大家讲解最新测试版内核 Linux 4.20性能显著下降,引Linux内核之父爆粗问题。

根据Phoronix最近的测试,在几乎所有的低、中、高端英特尔处理器上,最新beta内核Linux 4.20的性能明显低于最新稳定版4.19,而AMD处理器则不受影响。性能下降的原因与修补英特尔处理器漏洞有关。4.20的主要变化是,对于支持超线程的英特尔处理器,STIBP默认启用,这防止了间接分支预测器的跨线程控制。

Linus Torvalds对此感到惊讶,他在邮件列表中表示,他在讨论列表中没有看到任何会影响性能的单词。当性能在一定负载下下降50%时,首先要问是否值得,而不是忽略。

这被标记为稳定,老实说,在讨论中,我没有看到任何地方提到这有多么糟糕的性能影响。

当某些负载的性能下降50%时,人们需要开始问自己这是否值得。显然,完全禁用SMT更好,这是有安全意识的人无论如何都会做的事情。

那么,当真正关心SMT的人已经禁用SMT时,为什么STIBP会默认减慢速度呢?

我认为我们应该使用与L1TF相同的逻辑:我们默认一些不会扼杀性能的东西。就此警告一次,让疯狂的人说“我宁愿接受50%的性能打击,也不要担心理论问题”。

—— Linus

他补充道,“我不认为代码需要恢复,但无条件启用STIBP的‘行为’需要纠正。因为付出的代价显然比你之前说的要大。”

来自英特尔的Linux资深人士Arjan van de Ven也表示,“在文件中,AMD官方建议默认不要这么做,我可以代表英特尔说,我们的立场是一样的。”

根据Phoronix最近的测试,在几乎所有的低、中、高端英特尔处理器上,最新beta内核Linux 4.20的性能明显低于最新稳定版4.19,而AMD处理器则不受影响。性能下降的原因与修补英特尔处理器漏洞有关。4.20的主要变化是,对于支持超线程的英特尔处理器,STIBP默认启用,这防止了间接分支预测器的跨线程控制。

Linus Torvalds对此感到惊讶,他在邮件列表中表示,他在讨论列表中没有看到任何会影响性能的单词。当性能在一定负载下下降50%时,首先要问是否值得,而不是忽略。

这被标记为稳定,老实说,在讨论中,我没有看到任何地方提到这有多么糟糕的性能影响。

当某些负载的性能下降50%时,人们需要开始问自己这是否值得。显然,完全禁用SMT更好,这是有安全意识的人无论如何都会做的事情。

那么,当真正关心SMT的人已经禁用SMT时,为什么STIBP会默认减慢速度呢?

我认为我们应该使用与L1TF相同的逻辑:我们默认一些不会扼杀性能的东西。就此警告一次,让疯狂的人说“我宁愿接受50%的性能打击,也不要担心理论问题”。

—— Linus

他补充道,“我不认为代码需要恢复,但无条件启用STIBP的‘行为’需要纠正。因为付出的代价显然比你之前说的要大。”

来自英特尔的Linux资深人士Arjan van de Ven也表示,“在文件中,AMD官方建议默认不要这么做,我可以代表英特尔说,我们的立场是一样的。”。dfma {

相对位置:

宽度: 1000 px;

margin: 0 auto

}。dfma a:after {

绝对位置:

left : 0;

底部: 0;

宽度: 30px

线高: 1.4;

文本对齐:中心;

背景-color: rgba(0,0,0,5);

color: # fff

font-size : 12px

内容: '广告;

}。dfma img {

显示器:块;

}

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。