Windows可以使用16个以上的核心处理器吗?[关闭]


35

当前市场上有许多处理器具有12、14、16、16、32 32核(AMD Threadripper,Intel i9)等等。Windows 10甚至可以利用此功能吗?我们知道它最多可以支持32个内核,但实际上会使用它们吗?

是否有可能的程序?这些类型的处理器似乎是针对游戏市场的,那么游戏是否能够使用所有这些功能?

我觉得我们拥有的个人计算机无法真正使用,并且被操作系统所束缚?


评论不作进一步讨论;此对话已转移至聊天
DavidPostill

Answers:


4

让我们部分地回答它。

我的问题是,Windows 10甚至可以利用此功能吗?

从技术上讲-是的,根据Windows规范,可以使用这些内核了。

我们知道它最多可以支持32个内核,但实际上会使用它们吗?

是的,Windows理论上可以使用它们。不,实际上,典型用法不会显着提高性能。

是否有可能的程序?

是。从挖掘程序(使用CPU能力“赚钱”)到多线程压缩程序,虚拟机等。当运行多个要求单线程和/或多线程CPU的应用程序时,性能提升将是可见的。

这些类型的处理器似乎是针对游戏市场的

这些是广告,主要针对不知道如何浪费金钱的游戏玩家。(下面给出解释。)

那么游戏能够使用所有这些功能吗?

从理论上讲-是的。实际上-不是现在。目前,没有AAA游戏可以使用16个CPU内核,并且可以带来任何显着的性能提升。与典型的8核CPU相比,您从最苛刻的游戏中可能会获得+ 1-2 FPS。

游戏流:

内核可能对游戏流软件有用,尽管它取决于软件-一个可以使用CPU,另一个可以使用GPU,第三个可以同时使用。

然而,可以购买低延迟的游戏流硬件,以提供稳定的高流FPS,而不会严重损害游戏FPS。这种硬件的成本(200美元)比“额外的” CPU内核(+1000美元)便宜。

我觉得我们拥有的个人计算机无法真正使用,并且被操作系统所束缚?

是。当前,未使用的计算机和手机中有许多未使用的CPU功能。这主要包括使用4个以上CPU核心计算机和智能手机进行浏览的用户,大部分时间使CPU处于空闲状态。


对游戏PC的建议:

建议购买用于游戏的此类CPU 。 当前没有游戏可以使用此功能,因此浪费金钱。

几年后 -当游戏将可以使用它时-这个“老金” CPU将错过您可能想要拥有下一代顶级游戏PC的下一代技术(例如下一代DDR * RAM)。如此一来,它将成为浪费过去的金钱。

游戏计算机每三年升级一次,以始终能够运行顶级游戏。如果您购买的部件(CPU,GPU或RAM)将“持续使用”更长的时间(例如五年),那么最好省下这笔钱,并在三年后升级计算机,以避免旧硬件导致的性能瓶颈。


4
现在有很大的理由要在游戏中拥有大量核心。流是下一件大事,与游戏一起运行高质量的实时视频和音频压缩流需要比运行游戏更多的内核。如果您是抽搐者,则要在理论最大值上损失几帧FPS才能保持流正常运行,这是一个不错的权衡。
Leliel

1
有两点是错误的。第一局游戏-我知道有一款游戏可以看作是主流的AA +游戏,并且使用了许多核心(奇点算法,专门为使用Dx 12进行编程而需要运行多核渲染)。这就对了。其次,我知道很多人在家用计算机中使用大量CPU。永远不要忘记业余爱好摄影,摄影。将200张图片转换为JPG可以使用32个核,而不会出现问题。这些程序不是针对游戏,而是针对高级用户。
TomTom

1
哎呀,流媒体就是其中之一-玩游戏并在同一时间以4k对其进行编码,这确实需要内核。YouTube上挤满了在家用计算机上进行操作的人。
TomTom

@TomTom感谢您的意见。首先,奇异的骨灰并没有要求16个内核。要求是i5等效CPU(或Quad Core min)。自从游戏于2016年推出以来,我们可以期待它谈论的是4核i5 CPU(最多具有8个线程)。距离完整的16个内核还很远。同样,AoS可能是未优化的游戏(尚未玩过),就像AC Unity一样。第二点-同意,这些程序属于“是否有可能的程序?”。第三,拥有16个核心 CPU的Youtube仍然不多
XX

1
我从不说是必要的-但确实可以利用。这就是为什么我不反对的原因。它实际上可以使用16。youtube.com/watch?v=gS2UR4mi4Dk展示了8个内核。
TomTom

65

对于Microsoft,Windows 10最多支持两个物理CPU,但是逻辑处理器或内核的数量根据处理器体系结构而有所不同。Windows 8的32位版本最多支持32个内核,而64位版本最多支持256个内核。

可以使用它们吗?绝对。请问一般人拿这么多的CPU电源的优势在哪里?不见得。

这些类型的处理器似乎是针对游戏市场的

一点也不。尽管游戏确实需要一定的CPU能力,但GPU的能力通常是游戏中的王者。我怀疑在不久的将来,任何游戏都会接近使用这么多的CPU(除非有错误)。

这些类型的CPU更多地用于数据分析和数字处理,而不是家庭用户。有人可能会说“更多”更好,标准使用环境中的回报却在减少。

肯定有一些应用程序可以利用大量内核。视频编辑,3D建模等。但是,普通用户不使用该级别的CPU功能。


评论不作进一步讨论;此对话已转移至聊天
DavidPostill

7
好答案。我要补充的一件事是,这些游戏因其多任务处理能力而针对游戏市场。游戏本身(大部分)不会使用这些核心,但是额外的核心数量确实允许某人播放其游戏玩法,播放一些背景音乐并运行某些内容(不一致,抽搐等)以允许他们与观众聊天/互动由于cpu有足够的能力同时运行所有游戏,因此游戏性能不会受到影响
Kirlac

最重要的是,游戏在占据重要市场之前并不会全心全意地拥抱16核CPU之类的东西-很难想象一款能在4核CPU上运行良好并改善游戏玩法的游戏在16核上 对于像X系列这样的游戏非常有用,因为它需要执行许多后台任务(相对容易并行化,并且不需要GPU),但是如果您使用16核CPU制作X游戏,那么没有16核CPU将被遗弃。
a安

可以想象,高端数据分析/数字运算人群将他们可解析的内容转移到了GPU。
TED

1
与模拟相比,图形更多的游戏可能倾向于使用比GPU多的CPU。此外,可以发布游戏,以便只有在CPU出色的情况下才可以在“大世界”设置下玩游戏,而大众市场通常可以在“正常”设置下玩游戏。
user78090 '18 -10-12

14

我觉得我们拥有的个人计算机无法真正使用,并且被操作系统所束缚?

根据我的经验,在特定的高性能工作站或高端游戏设备之外,具有这种核心数量的“个人”计算机仍然相对罕见。但是关于您问题的要点-处理器不会受到操作系统的阻碍,因为如果您愿意,Windows 10会很乐意使用所有32个内核

从历史上看,没有太多的用例希望在任何相当长的时间内同时运行32个受CPU约束的进程,因为具有大量内核的计算机逐渐变得越来越广泛,开发人员正在改变以利用它们通过提高其软件的并行性,iD软件(例如经过专门编码的Quake Champions)可以利用这种处理器。

除了游戏之外,运行多个VM(每个都有多个专用内核)的功能非常方便。


有人可能会说,这由OS掣肘,只是没有因为OS不能把核心的优势。有一个很好的理由,就是您几乎看不到Windows用于任何HPC工作负载,并且它与它支持的CPU核数几乎没有任何关系。
奥斯汀·海默加恩

1
@AustinHemmelgarn不是。Windows 甚至可以运行超级计算机,尽管非常罕见。还有Windows HPC Server和Azure。这不像HPC工作负载在运行正常的Ubuntu上运行:)即使普通的Windows支持NUMA也很好(事实上,因为Windows XP,尽管显然在Server上要好得多)。Windows服务器不用于HPC工作负载的原因主要是因为它们没有IMO的竞争优势-Linux可以稍微便宜一些,并且易于修改(主要是因为有能力的人很多)。
罗安

Windows HPC Server本质上已经死了,Azure不是Windows(实际上,在Windows上运行Linux的人多于Windows),并且实际上不是HPC平台。HPC工作负载运行正常的Ubuntu上确实运行良好,并且具有与在Windows上运行它们所需的完全相同的一组额外库。另外,如果你要认为比实际表现(窗户,其他的事情缺乏),为什么没有在HPC大量使用的Windows更好的说法是,UNIX最先到达那里(在事实上大约20年)。
奥斯汀·海默加恩

4

通常,Windows 10或桌面计算不在使用大量内核的地方。

16或32核心处理器的典型应用是虚拟机-运行VMware或其他虚拟化平台而不是Windows 10,以及数据库服务器和云环境。

例如,在我的工作中,我们有一个运行约20台虚拟服务器的VMware环境。在每个虚拟服务器上专用一个物理核心,而不是使用模拟逻辑核心,具有性能优势。

大型数据库软件还趋向于能够使用许多内核来加快处理速度。

而且,虚拟化平台和数据库软件都可能具有许可限制,这使得拥有更多的物理内核而不是拥有更多的处理器变得更便宜。

另请参阅博客文章4多核处理真正重要的领域,以获取更多信息和示例。


-9

我相信并行线程和Windows是Microsoft的一项功能,它能够通过运行每个线程的一部分,停止然后继续运行来一次运行多个程序。

所以什么都没有真正改变。还是那样做。因此,如果您只为一个程序使用了一百个线程,它只会淹没其他线程并增加程序在处理器上的时间。在大多数情况下,它并不能真正加快任何工作,但是可以让您一次运行更多典型的程序,例如虚拟桌面。

现在,如果每个线程继续执行一个逻辑工作,那么它将给它更多的时间。但这需要特殊的编程,我认为Microsoft为此提供了工作线程。他们没有执行单独的任务,但是所有任务都轮流执行,从而增加了该工作项的CPU时间竞标价格。

实际上,这就是Windows和Linux上多线程工作的方式。实际上,考虑到在任何给定时间运行的线程数量,实际上您的程序几乎不可能同时运行多个线程。参见量子。


阅读msdn,了解pc的工作原理,在这种情况下Windows可以工作,您可能不需要此问题。同样,使用多线程也不再是某些才华横溢的独裁者使用的神奇艺术。惊奇它实际上很简单,大多数可以节省时间的人都可以做到。但这就是当您通过所有自负和它们组成的废话时的一切方式。
元帅工艺

例如,谷歌浏览器为每个浏览器标签使用单独的过程。猜测什么进程是连接到至少一个线程的存储单元。因此,操作系统必须为您使用的每个选项卡分配冗余空间。这就是为什么打开一个新选项卡需要这么长时间的原因。如果要使用线程,则应使用它们,如果要使用隔离线程来保留其他选项卡,则应以其他方式解决或以资源管理器的方式使用隔离来解决。所有这些过程通常都可以整合到一个过程中。
元帅工艺

因此,如果您要这样做,那么没有Windows不能始终使用32核来加速惯用软件,无论您做什么,32核总是增加所有功能,竭尽全力去制作缓慢的惯用软件,这真是令人惊讶一个浏览器。
元帅工艺

因此,购买更多的RAM,获得更多的SSD,就可以在Web浏览器中使用,它的成千上万个标签和空的存储单元很好。
元帅工艺

“看量子”是什么意思?
彼得·莫滕森
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.