电子发烧友网>新科技>数码科技> > 正文

多线程优化不佳24核CPU、64G内存,却被卡到连鼠标都动弹不得

枫雪路来源:网络整理 2017年07月17日 09:40 次阅读

  随着AMD锐龙与英特尔酷睿i9的相继发布,电脑多核时代距离普通大众越来越近。这似乎是一个性能过剩的时代。

  事实上,计算性能的扩展分为纵向扩展(scale up)和横向扩展(scale out)两个方向,纵向的扩展通常是指单台机型的性能提升,而横向扩展则是一种基于并行节点的理念,把多台计算机合起来当做一个资源一起用。

  以往的纵向扩展,频率和CPU架构的优化是带来性能提升最大的方面。但由于制造工艺、能耗控制等带来的限制,现在的CPU已经不再完全通过提升频率来提升性能,另一方面,CPU架构出现革命性变化也不常见。所以,在最近几年以来,单颗CPU内部核心数量的增加往往是提升性能的最直接方法。而至强E7 v4,则是其中王者,单颗处理器最多可达24个核心。当然,放入这么多核心也不简单,内部总线的革新、核与核之间的协调同步……也都是黑科技级别的。可不是当年双核时的简单粗暴方式了。

  

  过去多年的四核八线程天花板终于被打破,只要几千块就能买到10核20线程的酷睿i9,过去只有洋垃圾大船靠岸的时候才有这种机会。

  多线程优化不佳24核CPU、64G内存,却被卡到连鼠标都动弹不得

  这种高配电脑按说应该绝对不会再卡了吧?一位就职于谷歌的程序猿拥有一台24个CPU核心、64GB内存的工作站,但却被Win 10的BUG卡到连鼠标都无法移动!

  多线程优化不佳24核CPU、64G内存,却被卡到连鼠标都动弹不得

  作为程序猿,最不能忍就是BUG的存在,于是他开启了分析追踪。在多数时间里这台高性能工作站的CPU利用率都在50%以下,可鼠标指针却卡到难以动弹,令人匪夷所思。从任务管理器窗口一次卡上1.125秒开始入手:

  多线程优化不佳24核CPU、64G内存,却被卡到连鼠标都动弹不得

  经过分析,他发现几乎所有窗口响应都非常慢,如果把全部进程的响应时间加一起有63.3秒之多。

  多线程优化不佳24核CPU、64G内存,却被卡到连鼠标都动弹不得

  而之所以会卡成这样,原因在于一个仅存在于Windows 10系统中的BUG:所有进程销毁工作都是单线程处理的。学习过编程的朋友都知道做清理善后工作的析构函数,每当一个程序结束退出时都需要先释放之前调用的内存。

  

  不幸的是,微软居然在Windows 10中将如此重要的工作交给一个单线程运行的机制来完成。谷歌的程序猿在程序编译过程中同时有大量进程产生和销毁,不停调用的进程销毁工作仅能通过一个操作系统线程完成,这让24核CPU的工作站电脑也空有力气使不出!

  

  显然这次Windows 10的BUG又是多线程优化不佳、无法利用多核处理器的典型情况。AMD和英特尔把CPU核心数量越堆越高,却依然不能防止猪队友挖坑。不过好在一般家用电脑不会遇到谷歌程序猿面对的不停生成和终止进程的情况,所以不会有直接影响。

  

  这个BUG在Windows 7中是不存在的,一方面看出Windows 10底层架构的确是经过了重写,另一方面也能印证Windows系统在高性能运算与服务器中不及Linux应用广泛不是没有原因。

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

Codasip发布适用于定制计算的新一代RISC...

推出高度灵活的700系列,以实现无限创新 德国慕尼黑,2023年10月17日 ——RISC-V定制计....
发表于 2023-10-24 17:25 57次阅读
Codasip发布适用于定制计算的新一代RISC...

Andes旗下高性能多核矢量处理器IP的AX45...

32/64位、高效能低功耗的RISC-V处理器核心领导供货商暨RISC-V国际协会创始首席会员And....
发表于 2023-10-24 16:57 452次阅读
Andes旗下高性能多核矢量处理器IP的AX45...

单片机的三大功能

单片机具有强大的控制能力,可以通过编程控制外部设备的操作。它可以读取输入信号,进行逻辑判断和运算,然....
发表于 2023-10-24 16:43 25次阅读
单片机的三大功能

思尔芯原型验证助力香山RISC-V处理器迭代加速

2023年10月19日, 思尔芯(S2C) 宣布 北京开源芯片研究院(简称“开芯院”) 在其历代“香....
发表于 2023-10-24 16:28 110次阅读
思尔芯原型验证助力香山RISC-V处理器迭代加速

射频识别技术漫谈(27)——CPU卡概述

射频识别技术漫谈(27)——CPU卡概述
发表于 2023-10-24 16:15 104次阅读
射频识别技术漫谈(27)——CPU卡概述

STM32基础知识:中断系统

无条件传输 :处理器不必了解外部设备状态,直接进行数据传输,用于指示灯和按键等简单设备.
发表于 2023-10-24 15:17 117次阅读
STM32基础知识:中断系统

讲一讲Apple Macintosh处理器过渡的...

从 68k 到 PowerPC 的转变被广泛认为是成功的。在 20 世纪 90 年代的大部分时间里,....
发表于 2023-10-24 14:54 204次阅读
讲一讲Apple Macintosh处理器过渡的...

GD32的中断-外部中断的实现

中断的主要作用就是允许一些紧急的任务“插队”,提前进行。
发表于 2023-10-24 14:28 46次阅读
GD32的中断-外部中断的实现

国产金融工控机的广泛应用领域和独特优势

随着国内经济建设的蓬勃发展,金融业务的范围不断扩大和复杂化。为了支持交易处理、风险控制、客户管理等核....
发表于 2023-10-24 14:06 36次阅读
国产金融工控机的广泛应用领域和独特优势

RISC-V要颠覆GPU吗?

RISC-V 不再满足于颠覆 CPU 行业。它正在对集成到 SoC 或高级封装中的每种类型的处理器发....
发表于 2023-10-24 10:52 214次阅读
RISC-V要颠覆GPU吗?

11KW变频器同时多个故障维修实例

模块的损坏不只是主电流端子R、S、T和U、V、W的短路或开路,还可能有触发端子与主端子之间的短路等、....
发表于 2023-10-24 10:20 28次阅读
11KW变频器同时多个故障维修实例

异构时代:CPU与GPU的发展演变

异构计算是指在一个系统中使用不同类型的处理器来执行不同的计算任务,以提高性能,效率和可靠性。随着摩尔....
发表于 2023-10-24 10:17 146次阅读
异构时代:CPU与GPU的发展演变

骁龙8Gen3发布倒计时 骁龙8Gen3处理器参...

据报道,高通峰会将于10月24日召开,届时将正式发布骁龙8 Gen3处理器,这款处理器将成为各大安卓....
发表于 2023-10-23 17:14 877次阅读
骁龙8Gen3发布倒计时 骁龙8Gen3处理器参...

热电偶原理和使用方法

热电偶原理:将热电偶的热端加热,使得冷、热两端的温度不同,则在该热电偶回路中就会产生热电势,这种物理....
发表于 2023-10-23 17:06 71次阅读
热电偶原理和使用方法

联发科发布“暴击,天玑9300跑分超200万

测试机配置了16GB内存和512GB存储,运行着Android 14系统,安兔兔测试结果显示总分为2....
发表于 2023-10-23 16:56 445次阅读
联发科发布“暴击,天玑9300跑分超200万

台积电7nm以下工艺涨价6%,涨价已计划通知客户

目前台积电的产能利用率正在逐步回升。7/6纳米工艺的产能利用率曾下降至40%,现在已回升到约60%左....
发表于 2023-10-23 16:38 465次阅读
台积电7nm以下工艺涨价6%,涨价已计划通知客户

GPU是否有替代方案?

通常,HPC 位于其自己的孤岛中,然后您可以在另一个正在开发的孤岛中使用快速增长的 GenAI 和类....
发表于 2023-10-23 15:37 163次阅读
GPU是否有替代方案?

Chiplet需求飙升 为何chiplet产能无...

制造2D和2.5D multi-die的技术已存在了近十年。然而,在Generative AI时代来....
发表于 2023-10-23 15:11 220次阅读
Chiplet需求飙升 为何chiplet产能无...

高通Hexagon NPU架构技术详解

有一些专用的控制寄存器可以让它自动循环,这样就不用每次都检查循环条件。循环缓冲区也是一种可以让它更快....
发表于 2023-10-23 12:24 37次阅读
高通Hexagon NPU架构技术详解

俄罗斯采购龙芯5000系列处理器,减少对英特尔依...

电子发烧友网报道(文/李弯弯)日前消息,俄罗斯Norsi-Trans公司将开始生产使用龙芯处理器的数....
发表于 2023-10-23 08:48 814次阅读
俄罗斯采购龙芯5000系列处理器,减少对英特尔依...

昇腾AI框架全栈深度介绍

华为公司面向计算机视觉、自然语言处理、推荐系统、类机器人等领域量身打造了基于“达芬奇(DaVinci....
发表于 2023-10-22 16:19 320次阅读
昇腾AI框架全栈深度介绍

搭载6nm国产5G处理器 “真自研”鸿蒙手机!

10月11日消息,对于华为来说,开源的鸿蒙系统被更多厂商使用并推出硬件,这是最愿意看到的,毕竟整个生....
发表于 2023-10-22 10:36 388次阅读
搭载6nm国产5G处理器 “真自研”鸿蒙手机!

上海微系统所助力研制超导神经形态处理器原型芯片—...

中国科学院计算技术研究所尤海航研究员、唐光明研究员带领的研究团队与中国科学院上海微系统与信息技术研究....
发表于 2023-10-22 09:11 269次阅读
上海微系统所助力研制超导神经形态处理器原型芯片—...

英特尔发布面向发烧友的英特尔酷睿第14代台式机处...

近日,英特尔发布了以i9-14900K为代表的全新英特尔 酷睿第14代台式机处理器产品家族,涵盖了此....
发表于 2023-10-21 16:40 147次阅读
英特尔发布面向发烧友的英特尔酷睿第14代台式机处...

英特尔® DSA 助力云轴科技网络性能提升,海量...

" 通过采用英特尔 DPDK,并将 DPDK Vhost 的数据包拷贝操作从 CPU 卸载到英特尔 ....
发表于 2023-10-21 16:40 244次阅读
英特尔® DSA 助力云轴科技网络性能提升,海量...

用芯连接,渠道共创 | 2023英特尔中国区数据...

金秋十月,预示着成功与收获。10 月 18 日,英特尔与众多渠道伙伴齐聚山城重庆,举行 2023 英....
发表于 2023-10-21 16:40 170次阅读
用芯连接,渠道共创 | 2023英特尔中国区数据...

英特尔与百度携手向前,面向生成式人工智能的星辰大...

在10月17日举行的百度世界2023上,李彦宏以《手把手教你做AI原生应用》为主题发表演讲,发布文心....
发表于 2023-10-21 16:40 92次阅读
英特尔与百度携手向前,面向生成式人工智能的星辰大...

英特尔启动首个AI PC加速计划

AI PC加速计划将为软件合作伙伴提供工程软件和资源,以在2025年前实现为超过1亿台PC实现人工智....
发表于 2023-10-21 16:40 127次阅读
英特尔启动首个AI PC加速计划

ARMv7-A处理器模式与特权等级

对于现代操作系统,通常情况下用户的应用程序运行在用户态,操作系统内核运行在内核态。用户态的应用对于系....
发表于 2023-10-21 16:19 79次阅读
ARMv7-A处理器模式与特权等级

Python 如何获取旅游景点信息

今天将手把手教你使用线程池爬取同程旅行的景点信息及评论数据并做词云、数据可视化!!!带你了解各个城市....
发表于 2023-10-21 11:10 82次阅读
Python 如何获取旅游景点信息

芯粒峰会:如何打通芯粒市场

芯粒(chiplet)市场是整个芯粒领域最值得关注的话题之一。毫无疑问,技术问题会及时得到解决,例如....
发表于 2023-10-21 08:13 140次阅读
芯粒峰会:如何打通芯粒市场

八核智能网关主板:ROC-RK3588-RT

采用RockchipRK3588新一代旗舰级八核64位处理器,主频高达2.4GHz,6TOPS算力N....
发表于 2023-10-21 08:02 168次阅读
八核智能网关主板:ROC-RK3588-RT

SerDes:串行和并行通信有何区别?

SerDes(Serialization/Deserialization)是一种在数字通信系统中提供....
发表于 2023-10-20 15:31 317次阅读
SerDes:串行和并行通信有何区别?

白电主控升级芯片SS523A(SH30F9801...

摘要:白色家电厂商希望用尽可能少的MCU,去实现以前多颗MCU实现的功能。比如最好一颗MCU实现控制....
发表于 2023-10-20 14:49 77次阅读
白电主控升级芯片SS523A(SH30F9801...

并联谐振回路的品质因数越大越好?如何选择有载品质...

并联谐振回路的品质因数是否越大越好?说明如何选择并联谐振回路的有载品质因数Qe的大小。 并联谐振回路....
发表于 2023-10-20 14:44 42次阅读
并联谐振回路的品质因数越大越好?如何选择有载品质...

深入探讨Granite Rapids和Sierr...

英特尔处理器历代皆有重要意义,而引入高效E核后,Granite Rapids 和 Sierra Fo....
发表于 2023-10-20 14:40 20次阅读
深入探讨Granite Rapids和Sierr...

CPSR寄存器和APSR寄存器的组成

程序状态寄存器的作用就是反映处理器的状态信息。在程序运行期间我们可以通过查看程序状态寄存器的状态位来....
发表于 2023-10-20 11:38 100次阅读
CPSR寄存器和APSR寄存器的组成

50个经典的西门子300PLC问题

当使用模拟输出模块 SM 332 时,必须注意返回输入S+和S-的分配。它们起补偿性能阻抗的目的。当....
发表于 2023-10-20 11:33 39次阅读
50个经典的西门子300PLC问题

英特尔携手不工软件推出供应链协同计划解决方案

全球新一轮科技和产业变革深入发展,新技术不断突破,并与先进的制造技术加速融合,为制造业高端化、智能化....
发表于 2023-10-20 11:22 257次阅读
英特尔携手不工软件推出供应链协同计划解决方案

使用FPGA做一个ODrive

核心CPU是XX32FXXX,在工业控制领域其实FPGA占比也很大,所以能不能用FPGA做一个ODr....
发表于 2023-10-20 11:15 94次阅读
使用FPGA做一个ODrive

太阳诱电:扩充多层型金属功率电感器的产品阵容

为了提高不断增大的数据处理能力,智能手机在实现处理器高性能化的同时,也在不断地实现大画面化和相机多眼....
发表于 2023-10-20 10:33 60次阅读
太阳诱电:扩充多层型金属功率电感器的产品阵容

STM32嵌入式开发中的RTOS,你用过哪些?

嵌入式系统中,有很多方式实现任务调度。功能有限的小系统中,无限循环足够实现系统功能。当软件设计变得庞....
发表于 2023-10-20 09:38 148次阅读
STM32嵌入式开发中的RTOS,你用过哪些?

台积电公布第三季度营收,利润同比下降25%!

2023年第三季度,该公司的毛利率为54.3%,营业利润率为41.7%,净利润率为38.6%。
发表于 2023-10-20 09:38 93次阅读
台积电公布第三季度营收,利润同比下降25%!

实现以太网通信硬件电路方法

实现以太网通信硬件电路方法很多,一般情况是CPU+MAC+PHY+网络变压器+RJ45。整个硬件电路....
发表于 2023-10-20 09:25 245次阅读
实现以太网通信硬件电路方法

如何保证缓存一致性

“ 本文的参考文章是2022年HOT 34上Intel Rob Blakenship关于CXL缓存一....
发表于 2023-10-19 17:42 118次阅读
如何保证缓存一致性

m3芯片什么时候出 m3芯片相当于英特尔什么水平

m3芯片什么时候出 m3芯片什么时候出这个问题目前没有相关官方的报道,因此无法给出准确的回答。 据报....
发表于 2023-10-19 17:12 562次阅读
m3芯片什么时候出 m3芯片相当于英特尔什么水平

锐龙7000G APU实现跨越三代的飞跃式升级

AMD APU处理器是很多追求高性价比的主流和入门用户的首选,但是近几年,AMD APU的发展重心放....
发表于 2023-10-19 17:04 94次阅读
锐龙7000G APU实现跨越三代的飞跃式升级

多周期cpu的设计思想是什么?怎样实现cpu多流...

多周期cpu的设计思想是什么?怎样实现cpu多流水线? 多周期cpu的设计思想是针对传统的单周期处理....
发表于 2023-10-19 16:53 72次阅读
多周期cpu的设计思想是什么?怎样实现cpu多流...

单周期cpu和多周期cpu的区别 多周期cpu和...

单周期cpu和多周期cpu的区别 多周期cpu和流水线的区别  单周期CPU和多周期CPU的区别 单....
发表于 2023-10-19 16:53 107次阅读
单周期cpu和多周期cpu的区别 多周期cpu和...

ARM异常返回值的合法值有哪些?各返回值分别代表...

ARM异常返回值的合法值有哪些?各返回值分别代表什么? ARM异常返回值的合法值包括:中断(IRQ)....
发表于 2023-10-19 16:36 113次阅读
ARM异常返回值的合法值有哪些?各返回值分别代表...

arm异常响应和异常返回机制是什么样子的?

arm异常响应和异常返回机制是什么样子的?  ARM是一种RISC指令集架构,广泛用于无线电视、移动....
发表于 2023-10-19 16:36 131次阅读
arm异常响应和异常返回机制是什么样子的?

NUC980如何于Linux运作下取得目前CPU频率?

想请教NUC980如何于Linux运作下取得目前CPU频率 是否有可能 在Linux kernel menuconfig中 有什么我没Enable...
发表于 2023-06-28 07:21 49次阅读
NUC980如何于Linux运作下取得目前CPU频率?

如何在Linux下取得NUC980 CPU頻率?

想請教NUC980如何於Linux運作下取得目前CPU頻率 $ dmesg l grep MHz $ cat /proc/cpuinfo | grep MHz...
发表于 2023-06-28 06:31 63次阅读
如何在Linux下取得NUC980 CPU頻率?

用usb ISP烧录Linux到nand Flash失败了的原因?

nuc972做cpu ,在使用新唐厂家的Nu-writer.exe软件烧录Linux镜像到winbond厂家的nand flash时,从串口读取中无效的块...
发表于 2023-06-28 06:27 52次阅读
用usb ISP烧录Linux到nand Flash失败了的原因?

关于M0516的uart外接485芯片时发送和接受切换的问题求解

大家好,最近遇到一个问题,还望高手给予解惑。我用M0516为cpu做了一个主站,用来给一个成型的从站发送命令,485介质...
发表于 2023-06-26 07:51 44次阅读
关于M0516的uart外接485芯片时发送和接受切换的问题求解

NUC029的HDIV使用方法,那么比使用CPU计算快多少?

/**************************************************************************//** *      ma...
发表于 2023-06-15 14:27 95次阅读
NUC029的HDIV使用方法,那么比使用CPU计算快多少?

NUC970无法烧录SPI怎么解决?

CPU通过USB连接电脑,用NuWriter烧写工具能够联机,但是烧写及擦除SPI无任何反应,还有些就是通过USB连...
发表于 2023-06-14 12:40 233次阅读
NUC970无法烧录SPI怎么解决?

WROOM02始终处于重置模式,从不进入应用程序是为什么?

我已经将 WROOM2 嵌入到另一个 cpu 板上。 第二个 cpu 进行编程。我已经实现了大多数独立闪光器使用的协议——我...
发表于 2023-06-09 06:20 47次阅读
WROOM02始终处于重置模式,从不进入应用程序是为什么?

CPU MC9S12XEP100更换晶振电路后能否保持长期稳定工作?是否还有过早失效的可能?

我正在使用 CPU MC9S12XEP100,并使用 CMOS 兼容外部振荡器。 原电路如下: 一些产品(目前约占总数的...
发表于 2023-06-09 06:10 95次阅读
CPU MC9S12XEP100更换晶振电路后能否保持长期稳定工作?是否还有过早失效的可能?

是否有说明多核应用程序如何为lpc4370处理器工作的文档?

是否有说明多核应用程序如何为 lpc4370 处理器工作的文档? lpc4370 处理器的多核应用应该使用哪些闪存驱动程序文件和...
发表于 2023-06-08 09:01 131次阅读
是否有说明多核应用程序如何为lpc4370处理器工作的文档?

2160处理器支持VHE吗?

你好     我正在使用 2160 处理器使用 kexec 跳入一个新的 kenel,但是在“kexec -e”之后,板停止了,就像...
发表于 2023-06-08 07:21 64次阅读
2160处理器支持VHE吗?