我的机器到底有多少线程?



我有一台 12 核和 24 线程(2.7 GHz 12 核英特尔至强 E5(的 Mac Pro,但是当我进入终端并键入"top"命令时,它说有 1621 个线程。这怎么可能?顶部是否对"线程"一词的使用不同?我以为只有24个。似乎还有更多,因为除了我所说的 top 之外,我可以用几十个线程进行编译。例如,当我键入"make -j60"时,计算机可以启动 60 个不同的编译进程,每个进程都独立工作,编译自己的目标文件(或者至少是这样出现的(。

提前感谢, -机 管 局

CPU 可以同时执行 24 个线程,12 个内核中每个线程两个。目前,该软件在您的系统上创建了 1,621 个线程。他们中的绝大多数目前无事可做。当这些线程准备好运行时,系统的调度程序将导致执行其中一些线程,具体取决于 CPU 能够执行的最多 24 个线程。

最新更新