Windows 10 惊现尴尬 Bug!24 核竟然卡成蜗牛 - 开源中国社区
Float_left Icon_close
Windows 10 惊现尴尬 Bug!24 核竟然卡成蜗牛
王练 2017年07月18日

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

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

阿里云高性能云服务器,2折起! >>> >>>  

很多人将 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 核竟然卡成蜗牛
分享
评论(58)
精彩评论
35
吓我一跳,幸好我的只有4核
毕竟土豪的专属bug
23
一核有难 八方围观 我以为只有MTK才这样...
8
他需要的不是更好的windows,而是linux
4
全民更换回win7
3
土豪公司
最新评论
0
SS高速番羽土啬,免费领取,youtube流畅播放, 官网:t.cn/RKiZmbK
0
1核有难23核围观666666666
0

引用来自“阿信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”的评论

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

引用来自“阿信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做的更好些
超算有空调,大风扇,我搞过超算的,可是笔记本个人电脑就惨了
0
Linux
0

引用来自“阿信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做的更好些
1
还是觉得这张图很生动。。。太TM形象的表达了我对Win10的感受。
0
下次换电脑,考虑可以同时装Windows、Linux的平台。
0

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

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

引用来自“拾年”的评论

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

引用来自“Chihell”的评论

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

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

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

引用来自“拾年”的评论

在google使用windows的一般都是有特殊诉求的吧.
估计是做 Chrome Windows 版?除此外我也想不出其实需要Windows的地方了。
2

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

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

引用来自“Jerry Null”的评论

linux费电,cpu容易过热
你真的用过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
2
linux用户飘过, linux的效率还是很不错得!
0
这是在炫耀硬件有多好吗^0^??
0

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

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

引用来自“Jerry Null”的评论

linux费电,cpu容易过热

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

充分调动起来,而不是拿一半多在那里歇空,当然是要“热”一些哦,但是总的来说是不会热的

引用来自“Jerry Null”的评论

我可是用过Linux的,体验不好

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

那你的意思是我没有用过吗
:sweat_smile:
1

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

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

引用来自“Jerry Null”的评论

linux费电,cpu容易过热

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

充分调动起来,而不是拿一半多在那里歇空,当然是要“热”一些哦,但是总的来说是不会热的

引用来自“Jerry Null”的评论

我可是用过Linux的,体验不好
那你的意思是我没有用过吗
0

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

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

引用来自“Jerry Null”的评论

linux费电,cpu容易过热

引用来自“MikeManilone”的评论

你的硬件制造商没写驱动而已。
intel
0
bug10的日常。
0

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

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

引用来自“Jerry Null”的评论

linux费电,cpu容易过热
你的硬件制造商没写驱动而已。
0
吓的我赶紧打开系统查看,我的才是单核。
顶部