【小知识】电脑几核几线程的正确姿势

Windows用户

  1. cmd 键入wmic 回车
  2. 弹出窗口,输入命令即可查看

查看几核

cpu get numberOfCores

查看几线程

cpu get numberOfLogicalProcessors

Linux

lscpu | grep "CPU(s):" && lscpu | grep "Thread(s) per core:" | head -1

这条命令会输出类似于以下的信息:

CPU(s):                          2
NUMA node0 CPU(s):               0,1
Thread(s) per core:              2

解读:

  • 有 2 个 CPU 核心("CPU(s): 2")
  • 所有的 CPU 核心都位于 NUMA 节点 0("NUMA node0 CPU(s): 0,1")
  • 每个 CPU 核心有 2 个 CPU 线程("Thread(s) per core: 2")

NUMA(Non-Uniform Memory Access,非一致性内存访问)是一种计算机内存访问的方式。在 NUMA 系统中,内存被分割成多个区域,每个区域被分配到不同的物理节点上,每个节点上有一组 CPU 核心和内存。节点之间通过快速的互连网络进行通信

在上述信息中,NUMA node0 CPU(s): 0,1  表示只有一个 NUMA 节点(节点编号为 0),其中包含了 2 个 CPU 核心(编号为 0 和 1)。这意味着这个计算机只有一个内存区域,所有的 CPU 核心都共享同一块内存。在这种情况下,如果一个 CPU 核心需要访问另一个 CPU 核心所在的内存区域,它需要通过互连网络进行通信,这可能会导致一些性能瓶颈

声 明 1 bujj博客:www.bujj.org
2 原创文章,转载请注明转自bujj博客:www.bujj.org
3 当前页网址:https://www.bujj.org/index.php/2021/10/22/100/
THE END
分享
二维码
< <上一篇
下一篇>>