标签: core

CPU、内核、芯片和封装这些术语是什么意思?

现在这可能听起来像以前的问题太多,但我真的对这些术语感到困惑。我试图了解“双核”与“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 terminology core dual-core

36
推荐指数
3
解决办法
7万
查看次数

我的机器有多少个物理 CPU?

我对我的服务器拥有的 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)意思吗?

cpu core

33
推荐指数
4
解决办法
1万
查看次数

我在 Linux 服务器上使用了多少个内核?

我只是想知道如何在 bash 中找出用户现在在 Linux 服务器上使用的 CPU 核数?

我正在向服务器提交相当数量的后台作业,所以我想在提交作业之前编写一个 bash 脚本来检查我提交的正在运行的作业(进程)是否太多,因为我必须让其他用户有足够的内核用于他们的工作。我想知道什么 bash 命令可以告诉我我的工作现在使用了多少个内核。

感谢致敬!

linux cpu bash core

31
推荐指数
3
解决办法
3万
查看次数

cpu中的2核4线程是什么意思?

我想知道 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 个并行程序是否正确?

cpu core threads

24
推荐指数
1
解决办法
9万
查看次数

为什么我的笔记本同时是双核和四核

我买了一个Alienwaremx14,规格如下,这里明确说明我的CPU是双核的

在此处输入图片说明

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

在此处输入图片说明

我不知道我的电脑是四核还是双核还是两者兼而有之,这是怎么回事???

cpu multi-core core

17
推荐指数
3
解决办法
4096
查看次数

在 Linux 上,如何判断机器有多少个内核处于活动状态?

在 Linux 上,如何判断机器有多少个内核处于活动状态?我假设对此的测试也适用于 Android。我需要知道是否有多个核心处于活动状态。想通过让进程创建多个线程来测试这一点。线程是否可以查询它在哪个处理器上?这样就可以判断是否会在重负载下使用多个内核。不确定我是否在正确的轨道上。

linux core

14
推荐指数
2
解决办法
4万
查看次数

是否有一个简单的 UNIX 命令来确定我必须使用多少个内核?

我的 Mac 上有一个 Ubuntu VM。是否有我可以在 Ubuntu 中运行的命令来告诉我必须使用多少个内核?

我可以在主机上“关于这个 mac”,但我不确定多核处理器将如何转换为 VM。

mac multi-core core ubuntu

14
推荐指数
2
解决办法
2万
查看次数

如何查看哪个进程在哪个 CPU 上运行以及运行了多长时间的日志?

是否有程序记录此内容,或者至少让我实时查看哪个进程正在哪个内核上运行?我认为任务管理器不会完全执行这些操作中的任何一个。

windows process core

8
推荐指数
1
解决办法
3461
查看次数

在权衡 CPU 性能时,缓存大小还是内核数量更重要?

我正在为我儿子买一台笔记本电脑用于学校,所以它不需要是游戏机。我以前从头开始组装 PC,但已经有一段时间了。

我注意到许多可用的入门级机器配备双核或单核 CPU。我知道在所有其他条件相同的情况下,双核 CPU 可能会表现得更好。但是,如果单核具有更大的 L2 缓存(比如单核 3 MB 与双核 1 MB)怎么办?我知道这也会显着影响性能。

我了解其他系统组件,例如内存速度和图形硬件,也会影响系统性能。我的问题是,如果我必须在额外的 CPU 内核或更多缓存之间进行选择,我应该选择什么?

cpu core cpu-cache

8
推荐指数
2
解决办法
4万
查看次数

哪个逻辑 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)

linux cpu core threads affinity

6
推荐指数
1
解决办法
3766
查看次数

标签 统计

core ×10

cpu ×7

linux ×3

multi-core ×2

threads ×2

affinity ×1

bash ×1

cpu-cache ×1

dual-core ×1

mac ×1

process ×1

terminology ×1

ubuntu ×1

windows ×1