设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 IT综合资讯 查看内容

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

2017-7-18 21:27| 发布者: joejoe0332| 查看: 721| 评论: 0|原作者: 快科技|来自: 快科技

摘要: 很多人将 Windows 10 系统称为 “Bug10” ,虽然太言过其实,但不可否认的是,Windows 10 确实经常会出现一些很诡异的 Bug 。来看看 Google 程序员 Bruce Dawson 的遭遇。 ...

很多人将 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 还写了一篇详细的分析文章,感兴趣的可以戳这里

稿源:快科技


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部