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

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

很多人将 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 活跃积分和开源中国实物周边。活动详情

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Windows 10 惊现尴尬 Bug!24 核竟然卡成蜗牛
加载中

精彩评论

KisChang
KisChang
吓我一跳,幸好我的只有4核
毕竟土豪的专属bug
imnpc
imnpc
一核有难 八方围观 我以为只有MTK才这样...
阿信sxq
阿信sxq
他需要的不是更好的windows,而是linux
Monkey丶
Monkey丶
全民更换回win7
yyfeng321
yyfeng321
土豪公司

最新评论(58

左边口袋
1核有难23核围观666666666
人生能绕几个圈
人生能绕几个圈

引用来自“阿信sxq”的评论

他需要的不是更好的windows,而是linux

引用来自“Jerry Null”的评论

linux费电,cpu容易过热

引用来自“eechen”的评论

你真的用过Linux?
假设Linux真如你所说,那请问TOP500里的Linux超算,
以及互联网公司的Linux IDC机房,
是不是里面的CPU都得烧了?
还有,树莓派Raspbian和Android这些Linux驱动的ARM设备也要烧了?

Linux桌面耗电,主要指的是独立显卡耗电,而不是CPU耗电.
这个我有发言权,因为我在BIOS中关闭笔记本的Nvidia独显后,
用 sensors 查看CPU温度,CPU温度会降低.

同一台电脑上Windows 7和Ubuntu 14.04的CPU温度和GPU温度对比
https://my.oschina.net/eechen/blog/228450
Windows 7 Nvidia GPU 无活动
CPU温度:42°C,41°C
GPU温度:38°C

Windows 7 Nvidia GPU 1个程序(Nvidia控制面板里的预览程序)
CPU温度:43°C,42°C
GPU温度:40°C

Ubuntu 14.04 运行在 Intel 节能模式下
CPU温度:38°C,37°C
GPU温度:无(状态为rev ff)

Ubuntu 14.04 运行在 Nvidia 性能模式下
CPU温度:39°C,40°C
GPU温度:38°C

另外,我发现,机械硬盘和无线网卡,也会给电脑带来较大的发热量,不管是Windows还是Linux.
不过需要提及的是,Linux下硬盘默认工作在最高性能模式下,所以硬盘温度较Windows高:
https://my.oschina.net/eechen/blog/295706

引用来自“人生能绕几个圈”的评论

那开源驱动,到底是nv做的更好些,还是amd做的更好些

引用来自“Jerry Null”的评论

超算有空调,大风扇,我搞过超算的,可是笔记本个人电脑就惨了
高低是相对的,不是绝对的,惨不惨要看到什么程度,另外,你应该回复他,怎么回复我了,这跟我问的有啥关系
Jerry Null
Jerry Null

引用来自“阿信sxq”的评论

他需要的不是更好的windows,而是linux

引用来自“Jerry Null”的评论

linux费电,cpu容易过热

引用来自“eechen”的评论

你真的用过Linux?
假设Linux真如你所说,那请问TOP500里的Linux超算,
以及互联网公司的Linux IDC机房,
是不是里面的CPU都得烧了?
还有,树莓派Raspbian和Android这些Linux驱动的ARM设备也要烧了?

Linux桌面耗电,主要指的是独立显卡耗电,而不是CPU耗电.
这个我有发言权,因为我在BIOS中关闭笔记本的Nvidia独显后,
用 sensors 查看CPU温度,CPU温度会降低.

同一台电脑上Windows 7和Ubuntu 14.04的CPU温度和GPU温度对比
https://my.oschina.net/eechen/blog/228450
Windows 7 Nvidia GPU 无活动
CPU温度:42°C,41°C
GPU温度:38°C

Windows 7 Nvidia GPU 1个程序(Nvidia控制面板里的预览程序)
CPU温度:43°C,42°C
GPU温度:40°C

Ubuntu 14.04 运行在 Intel 节能模式下
CPU温度:38°C,37°C
GPU温度:无(状态为rev ff)

Ubuntu 14.04 运行在 Nvidia 性能模式下
CPU温度:39°C,40°C
GPU温度:38°C

另外,我发现,机械硬盘和无线网卡,也会给电脑带来较大的发热量,不管是Windows还是Linux.
不过需要提及的是,Linux下硬盘默认工作在最高性能模式下,所以硬盘温度较Windows高:
https://my.oschina.net/eechen/blog/295706

引用来自“人生能绕几个圈”的评论

那开源驱动,到底是nv做的更好些,还是amd做的更好些
超算有空调,大风扇,我搞过超算的,可是笔记本个人电脑就惨了
孤舟之竹
孤舟之竹
Linux
人生能绕几个圈
人生能绕几个圈

引用来自“阿信sxq”的评论

他需要的不是更好的windows,而是linux

引用来自“Jerry Null”的评论

linux费电,cpu容易过热

引用来自“eechen”的评论

你真的用过Linux?
假设Linux真如你所说,那请问TOP500里的Linux超算,
以及互联网公司的Linux IDC机房,
是不是里面的CPU都得烧了?
还有,树莓派Raspbian和Android这些Linux驱动的ARM设备也要烧了?

Linux桌面耗电,主要指的是独立显卡耗电,而不是CPU耗电.
这个我有发言权,因为我在BIOS中关闭笔记本的Nvidia独显后,
用 sensors 查看CPU温度,CPU温度会降低.

同一台电脑上Windows 7和Ubuntu 14.04的CPU温度和GPU温度对比
https://my.oschina.net/eechen/blog/228450
Windows 7 Nvidia GPU 无活动
CPU温度:42°C,41°C
GPU温度:38°C

Windows 7 Nvidia GPU 1个程序(Nvidia控制面板里的预览程序)
CPU温度:43°C,42°C
GPU温度:40°C

Ubuntu 14.04 运行在 Intel 节能模式下
CPU温度:38°C,37°C
GPU温度:无(状态为rev ff)

Ubuntu 14.04 运行在 Nvidia 性能模式下
CPU温度:39°C,40°C
GPU温度:38°C

另外,我发现,机械硬盘和无线网卡,也会给电脑带来较大的发热量,不管是Windows还是Linux.
不过需要提及的是,Linux下硬盘默认工作在最高性能模式下,所以硬盘温度较Windows高:
https://my.oschina.net/eechen/blog/295706
那开源驱动,到底是nv做的更好些,还是amd做的更好些
久永
久永
还是觉得这张图很生动。。。太TM形象的表达了我对Win10的感受。
车篷草
车篷草
下次换电脑,考虑可以同时装Windows、Linux的平台。
人生能绕几个圈
人生能绕几个圈

引用来自“阿信sxq”的评论

他需要的不是更好的windows,而是linux

引用来自“拾年”的评论

在google使用windows的一般都是有特殊诉求的吧.

引用来自“Chihell”的评论

估计是做 Chrome Windows 版?除此外我也想不出其实需要Windows的地方了。
谷歌的程序员主要用定制的ubuntu,只有在开发windows版客户端时才会用到Windows
久永
久永
用了两年的Win10,只有一个感觉,就是要给“开发中”的系统。Win10难怪微软会将其定位为最后的Windows版本,因为TMD它永远在开发中不定性啊!
坚决抵制三哥进入任何软件企业!每次印度人来到一个公司以后,基本上这个公司就是朝着解体的节奏狂奔。
返回顶部
顶部