当前市场上有许多处理器具有12、14、16、16、32 32核(AMD Threadripper,Intel i9)等等。Windows 10甚至可以利用此功能吗?我们知道它最多可以支持32个内核,但实际上会使用它们吗?
是否有可能的程序?这些类型的处理器似乎是针对游戏市场的,那么游戏是否能够使用所有这些功能?
我觉得我们拥有的个人计算机无法真正使用,并且被操作系统所束缚?
当前市场上有许多处理器具有12、14、16、16、32 32核(AMD Threadripper,Intel i9)等等。Windows 10甚至可以利用此功能吗?我们知道它最多可以支持32个内核,但实际上会使用它们吗?
是否有可能的程序?这些类型的处理器似乎是针对游戏市场的,那么游戏是否能够使用所有这些功能?
我觉得我们拥有的个人计算机无法真正使用,并且被操作系统所束缚?
Answers:
让我们部分地回答它。
我的问题是,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)将“持续使用”更长的时间(例如五年),那么最好省下这笔钱,并在三年后升级计算机,以避免旧硬件导致的性能瓶颈。
对于Microsoft,Windows 10最多支持两个物理CPU,但是逻辑处理器或内核的数量根据处理器体系结构而有所不同。Windows 8的32位版本最多支持32个内核,而64位版本最多支持256个内核。
可以使用它们吗?绝对。请问一般人拿这么多的CPU电源的优势在哪里?不见得。
这些类型的处理器似乎是针对游戏市场的
一点也不。尽管游戏确实需要一定的CPU能力,但GPU的能力通常是游戏中的王者。我怀疑在不久的将来,任何游戏都会接近使用这么多的CPU(除非有错误)。
这些类型的CPU更多地用于数据分析和数字处理,而不是家庭用户。有人可能会说“更多”更好,标准使用环境中的回报却在减少。
肯定有一些应用程序可以利用大量内核。视频编辑,3D建模等。但是,普通用户不使用该级别的CPU功能。
我觉得我们拥有的个人计算机无法真正使用,并且被操作系统所束缚?
根据我的经验,在特定的高性能工作站或高端游戏设备之外,具有这种核心数量的“个人”计算机仍然相对罕见。但是关于您问题的要点-处理器不会受到操作系统的阻碍,因为如果您愿意,Windows 10会很乐意使用所有32个内核。
从历史上看,没有太多的用例希望在任何相当长的时间内同时运行32个受CPU约束的进程,因为具有大量内核的计算机逐渐变得越来越广泛,开发人员正在改变以利用它们通过提高其软件的并行性,iD软件(例如经过专门编码的Quake Champions)可以利用这种处理器。
除了游戏之外,运行多个VM(每个都有多个专用内核)的功能非常方便。
通常,Windows 10或桌面计算不在使用大量内核的地方。
16或32核心处理器的典型应用是虚拟机-运行VMware或其他虚拟化平台而不是Windows 10,以及数据库服务器和云环境。
例如,在我的工作中,我们有一个运行约20台虚拟服务器的VMware环境。在每个虚拟服务器上专用一个物理核心,而不是使用模拟逻辑核心,具有性能优势。
大型数据库软件还趋向于能够使用许多内核来加快处理速度。
而且,虚拟化平台和数据库软件都可能具有许可限制,这使得拥有更多的物理内核而不是拥有更多的处理器变得更便宜。
另请参阅博客文章4多核处理真正重要的领域,以获取更多信息和示例。
我相信并行线程和Windows是Microsoft的一项功能,它能够通过运行每个线程的一部分,停止然后继续运行来一次运行多个程序。
所以什么都没有真正改变。还是那样做。因此,如果您只为一个程序使用了一百个线程,它只会淹没其他线程并增加程序在处理器上的时间。在大多数情况下,它并不能真正加快任何工作,但是可以让您一次运行更多典型的程序,例如虚拟桌面。
现在,如果每个线程继续执行一个逻辑工作,那么它将给它更多的时间。但这需要特殊的编程,我认为Microsoft为此提供了工作线程。他们没有执行单独的任务,但是所有任务都轮流执行,从而增加了该工作项的CPU时间竞标价格。
实际上,这就是Windows和Linux上多线程工作的方式。实际上,考虑到在任何给定时间运行的线程数量,实际上您的程序几乎不可能同时运行多个线程。参见量子。