Answers:
您的计算机有2个核心,但有4个逻辑处理器。您将看到Intel的超线程技术。该技术将多个逻辑处理器放在单个内核上,因此每个内核可以一次运行多个线程。
此内核与多个内核之间的区别在于,超线程仅复制控制当前状态的处理器部分,而不复制实际的执行单元,而多个内核则复制所有内容。这意味着仅当每个内核上的线程使用执行单元的不同部分时,您的计算机才会像它具有四个内核一样运行,但是如果在单个内核中的两个线程上运行的是完全相同的事物,那么计算机就不会有四个内核比没有超线程的两核系统更快。
要确定有多少个内核,可以通过打开一个终端(例如通过Spotlight并搜索Terminal)然后运行
system_profiler | less
它会转储一堆信息。查找名为“硬件”的类别(靠近所有信息的顶部)和名为“核心总数”的条目。在那里您将找到答案。
如果您不想浏览所有输出,可以通过简单的方法
system_profiler | grep 'Total Number of Cores'
直接为您提供结果。
或使用“关于本机”(左上角的苹果图标)more info
>> system report
,显示您有多少个内核。
这是一个Terminal命令,可直接输出您拥有多少个内核:
sysctl hw.ncpu
如果您想区分逻辑核心和物理核心,也可以使用以下这些:
sysctl hw.physicalcpu
sysctl hw.logicalcpu
资料来源:https : //stackoverflow.com/questions/1715580/how-to-discover-number-of-logical-cores-on-mac-os-x