欢迎光临GGAMen游戏资讯




Windows10惊传在24核处理器下有Lag的问题,实际上一般人并不会遇到

2024-11-24 236

Windows 10 虽然已经推出不算短的时间,也历经了几次的大版本更新,但一些小问题总会不经意的被发现出来,最近有 Google 开发者在 Windows 10 平台,利用 24 核处理器 来编译程式。照理说硬件强大不至于 Lag ,但实际上却是连鼠标都动不了,令人称奇:
24 核处理器

Windows 10 并不是第一天出现 bug ,通常 Windows 的 Bug 透过更新就会解决,有的比较复杂,例如 AMD Ryzen 先前曾爆出 FMA3 指令集测试问题,接着还有 AMD SMT 技术水土不服问题。最近的则更玄,居然是 24 核心处理器会 Lag 的问题。

这是一位 Google 工程师的困扰,也是一位软件开发者才会遇到的状况。这位工程师使用 Windows 10 系统,电脑配置 24 核 48 执行绪的处理器,有64GB内存,高速 SSD 等配备加持下的配备,这样系统还会 Lag 到鼠标动不了,相当令人在意。

身为一个工程师,一旦遇到系统 Lag 连连,又没跑什么网络应用,第一时间当然是先开工作管理员看看状况。更神奇的事情出现了,CPU 使用率奇低无比,内存也还有相当多的容量,这样的配置到底 Lag 在哪,工程师这下可是丈二金刚摸不着头脑,就目前来看,硬件的嫌疑减轻很多,所以接下来得看系统面的部分。

工程师接下来使用 Windows 系统事件追踪工具 ETW,结果发现更有趣的内容,Windows 10 在消去执行绪内的任务的操作上存在问题。当下的程式所占用的执行绪,在程式需要关闭时,Windows 10 核心会透过某个单独的执行绪来执行这个指令,也就是说,就算有几十个处理器核/执行绪。只要程式跟 Windows 10 说要关闭程序,这时候的 Windows 10 突然就会退化成为单执行绪系统,因此就算有相当多的核心数量,也逃不过 Lag 的命运:

▲CPU 使用率并未超过 50%,系统却 Lag 到连鼠标都难动。

这其实不算什么,因为一般人不太会用到这么多核心的处理器,也不会一口气大量关闭许多程式,但这些行为在写程式的时候是常见到的。而且更残酷的是,就算有相当多核心在运作,只要在频繁开关程式的时候,卡顿的情况越严重,照理说不该让单一核心有过重的 Loading 才对。


▲一个执行绪就占用相当大量的资源,后面的其他程序也在这个执行绪内排队。


▲为了找出问题,写了一个一次开启 1000 个执行绪的软件,然后一口气关掉,单执行绪内的 CPU 用量显示出问题,而且就算重新启动系统后再测一次,也会得到相近的结果。

更奇怪的是,这个 Bug 通常只出现在 Windows 10 上,这位工程师发现旧版本的 Windows 7 并不存在这样的问题,显然这个状态并非是硬件方面的问题,也跟工程师撰写的程式无关,是操作系统本身存在缺陷。

原作者目前以经向微软提出这个 Bug ,可预期的将来,微软会透过更新机制将这个问题修补起来。至于最后这个问题是否会被原厂解决,也许留意一下最近的更新或许就会知道是否解决了。

消息来源:randomascii.wordpress.com

2018-01-08 12:50:00

标签:   游戏头条 资讯头条 ggamen科技资讯 ggamen科技 ggamen科技资讯头条 科技资讯头条 ggamen游戏财经 新闻网 科技新闻网 科技新闻 ggamen ggamen游戏新闻网 科技新闻 新闻网 科技资讯头条 ggamen科技资讯头条 ggamen科技 ggamen科技资讯 资讯头条 游戏头条 ggamen游戏新闻网 科技新闻 新闻网 ggamen游戏财经 科技资讯头条 ggamen科技资讯头条 ggamen科技 ggamen科技资讯 资讯头条 游戏头条
0