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 写道:“整篇文章似乎都是错误的,并且作者所测量的内容与他认为并声称的完全不同。首先,自旋锁只能是如果你实际上知道自己在使用它们时未安排时间才使用...基本上是在释放锁之前读取时间,然后在再次获取锁之后读取时间,并声称时间差是没有锁之后的时间。这简直是愚蠢和毫无意义且完全是错误的,纯属胡扯!”
Linus 继续补充说:“那么,解决此问题的方法是什么?告诉系统你正在等待锁的地方使用锁,并在锁线程完成时告知你解锁线程,以便调度程序合理运行,而不是(随机)运行……再重复一次:除非你真正知道自己在做什么,否则不要在用户空间中使用自旋锁,并且要认识到能搞清楚自己在做什么的可能性基本上为零。”
有关更多有趣的技术细节,请参阅 Linus 的文章全文。
在另一篇文章中,Linus 继续指出游戏开发者的锁从根本上是错误的。换句话说,从他的角度来看,Linux 内核至少不应该背全部责任。但是,如在其他实例中所示,Linux 内核的调度程序代码仍有改进的空间。更重要的是,Linus 的回应不再像以前那样充满“对抗性”,他不同意开发者的观点,于是指出并一直在耐心解释那篇博文错误的地方。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
微软 Access 数据库出现漏洞,或致 8.5 万家企业面临风险
1月8日晚间消息,据外媒报道,研究人员发现,微软的Access数据库应用程序存在一个漏洞,如果不进行修补,可能会对数千家美国企业产生不良影响。 Mimecast的团队发现的这个漏洞可能会导致敏感信息的意外泄露。他估计,约有85000家企业面临风险。不过,到目前为止,据信尚没有任何公司受到损害。 这个内存泄漏缺陷与去年在Microsoft Office中发现的漏洞非常相似。Access随机地将称为内存元素的数据片段保存到每个文件中。通常,这只是无用内容的一部分,但有时也有可能会是一些敏感的内容,比如密码或用户信息之类。对于一个具有耐心的黑客来说,这些信息就很有价值了。 Mimecast说,"如果能够侵入包含有MDB文件的计算机,或者能够获取大量的MDB文件,黑客就可以对这些MDB文件进行所谓的自动"垃圾搜寻"(dumpster diving),以查找和收集驻留在这些文件中的敏感信息,这些信息可以用于任何恶意用途。" Microsoft已发布补丁来更正此问题。Mimecast鼓励企业下载并安装该补丁,并监控网络流量,以监视是否有攻击者在搜索潜在敏感文件的情况。 来自:新浪科技作者:樵风
- 下一篇
高盛:微软正逐步赢得云服务之战
▲微软 CEOSatya Nadella 高盛(Goldman Sachs)的最新一项调查显示,尽管亚马逊在收入方面总体上领先于整个市场,但微软仍然是最受欢迎的公共云服务提供商。且微软的云市场份额将继续增长,进一步的云增长也助推了微软的股价走高。 先来看看高盛的报告。这是基于对全球 2000 强公司的 100 名 IT 高管的信息技术支出调查,于每年 6 月和 12 月进行。 受访的 100 位高管中,有 56 位正在将 Azure 用于云基础架构,而 48 位高管正在使用 AWS。 根据调查数据,自 2017 年 12 月以来,在 IaaS(基础设施即服务)和 PaaS(平台即服务)的综合领域,微软的领先优势一直在增加。 在三年内,更多的受访者期望他们的公司使用 Azure,而不是其他任何云。 受访公司中,截至 12 月,有大约 23% 的 IT 工作负载在公共云上,高于 6 月份的 19%,并且预计该比例将在三年内达到 43%。 分析师强调,工作负载使用情况与实际收入并不完全一致。在第三季度,AWS 获得了 90 亿美元的收入。微软未公布 Azure 的季度收入,但是证券公司的分析...
相关文章
文章评论
共有0条评论来说两句吧...