我给我买了一台不错的新笔记本电脑,我想了解更多关于硬件的信息。
如何在 Windows 7 中查看我的计算机有多少 CPU?
(注意:单击开始?右键单击计算机?选择属性向我显示处理器类型,但它没有说明核心数量。)
一般来说,如果您要购买一台新计算机,您将根据您的预期工作负载来决定购买哪种处理器。游戏性能往往由单核速度决定,而视频编辑等应用则由核数决定。
就市场上可用的产品而言 - 所有 CPU 似乎具有大致相同的速度,主要区别在于更多线程或更多内核。
例如:
那么为什么我们会看到这种增加内核且所有内核具有相同时钟速度的模式呢?
为什么我们没有具有不同时钟速度的变体?例如,两个“大”内核和许多小内核。
例如,不是说 4.0 GHz 的四个内核(即 4x4 GHz ~ 16 GHz 最大值),一个有两个内核运行在 4.0 GHz 的 CPU 和四个内核运行在 2 GHz 的 CPU(即 2x4.0 GHz)怎么样? + 4x2.0 GHz ~ 16 GHz 最大值)。第二个选项在单线程工作负载上是否同样出色,但在多线程工作负载上可能更好吗?
我问这个问题是一个笼统的问题 - 不是专门针对我上面列出的那些 CPU,也不是针对任何特定的特定工作负载。我只是好奇为什么这种模式是这样的。
我目前在工作时使用双核处理器,在家使用四核处理器。我注意到两台 PC 在启动应用程序/上网方面相当。
我能看到的区别是我的双核是 2.8GHz,我的四核是 2.4GHz。
拥有快速时钟速度的双核或具有中等时钟速度的四核更好吗?
我正在 4 核 Ubuntu 服务器中运行一个进程。但是,top命令显示 CPU 使用率始终为 799%。
这怎么可能?我知道对于多核 CPU,预计 CPU 使用率会超过 100%,但 799% 是一个非常高的值。
任何人都可以向我解释为什么以及何时会发生这种情况?
编辑:
根据 Gregory MOUSSAT 的建议,使用 htop 我得到了以下信息:

我的处理器是Intel Core i3-380m。如您所见,它有 2 个内核和 4 个线程。
尽管 Ubuntu 11.04 和 Windows 7 似乎都认为它是四核 CPU:


为什么是这样?是不是因为每个内核有 2 个线程,将 CPU 分成 4 个处理单元?
我喜欢使用 htop 向我展示服务器的使用方式。
不幸的是,对于现代服务器,机器可能有 48 个甚至 120 个内核。这意味着我只能看到 htop 的前几行,而无法看到 htop 显示的后半部分显示哪些进程正在使用机器。
我怎样才能隐藏所有的核心使用行,或者甚至更好地聚合它们以进行某种统计?
在与网络管理员的交谈中,我提到我的机器是双核的。他告诉我不是。我调出任务管理器,转到性能选项卡,向他展示有两个独立的 CPU 使用率图表。我家里有一台四核机器,它有四个图形。他说,由于超线程,这台特定机器上有两个图。以前我曾经有一个超线程奔腾 4 处理器,但我从来没有完全理解它的意思。那么超线程和双核有什么区别呢?你怎么知道你有哪一个?
在多核 CPU 系统上,Windows 7 的任务管理器用于为每个核心单元显示单独的利用率图:

在 Windows 8 上,任务管理器看起来更漂亮,但它显示了多核 cpu 的单个图形,并且没有明显的方式来显示其他核心:

Microsoft 是否删除了此功能,还是将其隐藏在设置中的某处?
更新:好的,就这么简单。事实证明,由于禁用了“逻辑处理器”菜单项,我无法将图形切换到多核模式。已禁用,因为我在默认情况下将可用处理器数量限制为 1 的虚拟机中运行 Windows 8。更改设置并重新启动后,我获得了新的图形选项。谢谢大家!
目前市场上有许多具有 12、14、16、16 32 核(AMD Threadripper、Intel i9)等的处理器。Windows 10 甚至可以利用这种力量吗?我们知道它最多可以支持 32 个内核,但它真的会使用它们吗?
有没有可以的程序?这些类型的处理器似乎是针对游戏市场的,所以游戏能够使用所有这些功能吗?
我觉得我们的个人电脑功能强大,无法真正使用并且被操作系统束缚?
如何限制在 Windows 环境中运行的单进程程序只能在多核机器上的单个 CPU 上运行?
窗口程序和命令行程序之间是否相同?
更新: