Windows 10 惊现尴尬 Bug!24 核竟然卡成蜗牛

王练
 王练
发布于 2017年07月18日
收藏 17

很多人将 Windows 10 系统称为 “Bug10” ,虽然太言过其实,但不可否认的是,Windows 10 确实经常会出现一些很诡异的 Bug 。

来看看 Google 程序员 Bruce Dawson 的遭遇。

公司为他配备了套 Intel 24 核心 48 线程处理器、64GB 内存、高档 SSD 组成的强大系统,按理说用来编程会快如闪电,但奇怪的是,在启动编译后,Windows 10 系统却卡得像一只蜗牛,鼠标几乎都动不了了。

调出系统管理器查看,却发现无论 CPU 还是内存都并没有占满,只有大约50%。

Bruce Dawson 轻车熟路地启动 Windows 系统事件追踪工具 ETW ,结果发现 Windows 10 在进程销毁方面存在一个严重的 Bug 。

简单来说,当一个 Windows 系统/程序进程需要关闭的时候,会通过单独一个线程进行处理,也就是说即便你有几十个处理器核心/线程,Windows 系统也完全支持它们,但这时候 Windows 其实是单线程运行的。

一般情况下这也没什么,但对于程序员来说,频繁启动、关闭大量进程是很常见的,于是悲剧就发生了,而且更糟糕的是,CPU 核心数越多,问题反而越严重。

Bruce Dawson 面临的就是,1个线程在拼命忙碌,其他 47 个都在围观……

进一步研究发现,这个 Bug 只在 Windows 10 上存在,老版本诸如 Windows 7 反而没问题。

Bruce Dawson 还写了一篇详细的分析文章,感兴趣的可以戳这里

稿源:快科技

>>>【评论有礼】7月10日-31日在下方评论资讯,即有机会获得 9 活跃积分和开源中国实物周边。活动详情

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Windows 10 惊现尴尬 Bug!24 核竟然卡成蜗牛
加载中
此新闻有 58 条评论,请先登录后再查看。
返回顶部
顶部