这台机器有多less个内核?

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

线程是软件的元素,而不是硬件他们在这里不相关。 您的Mac有两个内核,并支持超线程。 后者使得看起来你拥有的核心数量是你真正拥有的核心数量的两倍。

你有一个带两个物理内核的处理器,每一个支持超线程 (Intel的品牌,这意味着他们可以同时运行2个线程),所以你有“四个逻辑核心”。