现在这可能听起来像以前的问题太多,但我真的对这些术语感到困惑。我试图了解“双核”与“Core 2 Duo”有何不同,并且我找到了一些答案。例如,这个答案指出:
Core 2 Duo 在一个物理封装中有两个内核
和
双核是一个封装中的 2 个 cpu 一个芯片中的 2 个 cpu = 2 个 cpu 一起制作 2 个 cpu 的封装 = 2 个 cpu 在小板上或以某种方式链接
现在,内核与 CPU 不同吗?我所理解的是,有一种东西可以完成所有繁重的计算、决策、数学和其他事情(又名“处理”),称为 CPU。现在什么是核心?当有人说他有 Core 2 Duo 时,处理器是什么?在这种情况下,什么是 Package,什么是 Die?
我仍然不明白 Core 2 Duo 和 Dual Core 之间的区别。如果他们超级慷慨,有人也可以解释超线程(对称多线程)吗?
我对我的服务器拥有的 CPU 数量有点困惑。
Intel(R) Xeon(R) Gold 6242R CPU @ 3.10GHz根据英特尔官方文档,它运行在其上,包含 20 个物理核心。
这里的问题是命令的输出lscpu(过滤了一些行):
CPU(s): 80
On-line CPU(s) list: 0-79
Thread(s) per core: 2
Core(s) per socket: 20
Socket(s): 2
NUMA node(s): 2
Model name: Intel(R) Xeon(R) Gold 6242R CPU @ 3.10GHz
NUMA node0 CPU(s): 0-19,40-59
NUMA node1 CPU(s): 20-39,60-79
Run Code Online (Sandbox Code Playgroud)
据我了解,actual physical cores = CPU(s) / thread(s) per core但后来我得到了 40,这是我预期的两倍。
有人可以解释一下这里发生了什么以及到底是什么CPU(s), thread(s) per core, core(s) per socket, socet(s)意思吗?
我只是想知道如何在 bash 中找出用户现在在 Linux 服务器上使用的 CPU 核数?
我正在向服务器提交相当数量的后台作业,所以我想在提交作业之前编写一个 bash 脚本来检查我提交的正在运行的作业(进程)是否太多,因为我必须让其他用户有足够的内核用于他们的工作。我想知道什么 bash 命令可以告诉我我的工作现在使用了多少个内核。
感谢致敬!
我想知道 2 核 4 线程对 CPU 意味着什么?我在谈论我拥有的这个 CPU
http://ark.intel.com/products/47341/Intel-Core-i5-520M-Processor-3M-Cache-2_40-GHz
我最初认为 i5 有 4 个内核,但我认为我错了。我对线程的理解是,它是一块可以与其他线程同时(并发)运行的代码。那么,该规格表中的 4 个线程是什么意思?它与编程线程不同吗?那里的线程数与我们创建的程序线程数不同吗?如果它只有 2 个内核,那么即使它有 4 个线程,您也只能运行 2 个并行程序是否正确?
我买了一个Alienwaremx14,规格如下,这里明确说明我的CPU是双核的

然而,当我打开窗口任务管理器时,我惊讶地发现我有四个 CPU 处理器在运行,它现在是一个四核 CPU 。

我不知道我的电脑是四核还是双核还是两者兼而有之,这是怎么回事???
在 Linux 上,如何判断机器有多少个内核处于活动状态?我假设对此的测试也适用于 Android。我需要知道是否有多个核心处于活动状态。想通过让进程创建多个线程来测试这一点。线程是否可以查询它在哪个处理器上?这样就可以判断是否会在重负载下使用多个内核。不确定我是否在正确的轨道上。
我的 Mac 上有一个 Ubuntu VM。是否有我可以在 Ubuntu 中运行的命令来告诉我必须使用多少个内核?
我可以在主机上“关于这个 mac”,但我不确定多核处理器将如何转换为 VM。
是否有程序记录此内容,或者至少让我实时查看哪个进程正在哪个内核上运行?我认为任务管理器不会完全执行这些操作中的任何一个。
我正在为我儿子买一台笔记本电脑用于学校,所以它不需要是游戏机。我以前从头开始组装 PC,但已经有一段时间了。
我注意到许多可用的入门级机器配备双核或单核 CPU。我知道在所有其他条件相同的情况下,双核 CPU 可能会表现得更好。但是,如果单核具有更大的 L2 缓存(比如单核 3 MB 与双核 1 MB)怎么办?我知道这也会显着影响性能。
我了解其他系统组件,例如内存速度和图形硬件,也会影响系统性能。我的问题是,如果我必须在额外的 CPU 内核或更多缓存之间进行选择,我应该选择什么?
我需要在 1 个 CPU 上测试多线程程序的性能,但我有一台双 CPU 机器。我需要为那些共享它们的插槽的逻辑 CPU 设置亲和性,否则它们会从大量 FSB 中受益。我尝试了亲和力 0-7 和 8-15,但结果差异很大,第一个更快。因此我不知道哪个逻辑 CPU 共享它们的套接字。
lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 16
On-line CPU(s) list: 0-15
Thread(s) per core: 1
Core(s) per socket: 8
CPU socket(s): 2
NUMA node(s): 4
Vendor ID: AuthenticAMD
CPU family: 16
Model: 9
Stepping: 1
CPU MHz: 800.000
BogoMIPS: 4000.40
Virtualization: AMD-V
L1d cache: 64K
L1i cache: 64K
L2 cache: 512K
L3 cache: 5118K
NUMA node0 CPU(s): 0-3 …Run Code Online (Sandbox Code Playgroud)