这台机器有多少个核心?

cwe*_*105 3 macos node.js

我对 Mac 上的核心数量有点困惑。我不太清楚处理器、内核和线程之间的区别。如果我检查“关于此 Mac”,我会看到 1 个处理器,2 个内核。但我在 Node.js 中工作,如果我检查os.cpus().length,它会返回 4。为什么这些数字不同?仅仅是因为每个核心有2个线程吗?

Bri*_*ick 5

线程是软件的元素,而不是硬件的元素,它们与这里无关。您的 Mac 有两个内核并支持超线程。后者使您看起来拥有的核心数量是实际数量的两倍。