UNIX机器上可以运行的最大线程数

时间:2019-05-22 08:29:50

标签: multithreading unix hardware

我在Unix机器上有以下配置:

命令:

lscpu | grep -E '^Thread|^Core|^Socket|^CPU\('

结果:

CPUs :               8
Thread(s) per core : 8
Core(s) per socket : 1
Socket(s)          : 1

我的理解是:

最大可在此计算机上运行的线程数=每个套接字X个套接字X个内核/每个套接字X个内核

最大可在此计算机上运行的线程数= CPU

这种理解正确吗?

是否有不同的公式来确定可以在计算机上运行的最大线程数?

编辑

我的意思是最高可以并行运行的线程数。

例如通过启动n个线程池等。

为了提高我的应用程序的性能,我想在最高线程数,可以由上述参数确定吗?

0 个答案:

没有答案