Linus 礼貌回应开发者对 Linux 调度器存在问题的批评
几天前,一名使用 C++ 的游戏开发者 Malte Skarupke发表博客称在为 Google 的云游戏服务平台Google Stadia 提供 Linux 游戏时遇到了问题,并表示问题显然来自 Linux 内核的调度程序,尤其是 Linux 内核的自旋锁(Spinlock)。 Malte 在这篇批评 Linux 内核调度程序糟糕的文章中指出:“我发现大多数互斥锁的实现都非常好,而大多数自旋锁的实现都非常差,虽然 Linux 的调度程序还算可以,但远未达到理想状态。最受欢迎的替代方案 MuQSS 调度程序也还存在其他问题。另外,Windows 调度程序的表现也非常好。” 对于 Malte 的这篇文章,Linus Torvalds 也发表了自己的评论。在交流的过程中,变得慈祥的 Linus 虽然不同意文章的观点,但他的言语也不再那么激烈。通篇看下来,"Pure Garbage" 应该是唯一一个比较符合 Linus 以前“暴躁”风格的词。 Linus Torvalds 写道:“整篇文章似乎都是错误的,并且作者所测量的内容与他认为并声称的完全不同。首先,自旋锁只能是如果你实际上知道自己在使...