检查Linux服务器有多少核、多少线程

逻辑CPU核数,命令行输入:

grep -c processor /proc/cpuinfo

可以看到processor的编号(0~N-1之间),如果最大是N-1,则表示有N个线程。

物理CPU核数,命令行输入:

grep 'physical id' /proc/cpuinfo |sort -u|wc -l

可以看到physical id的编号(0~N-1之间),如果最大是N-1,则表示有N个物理核。

或者:

“siblings”指的是一个物理CPU有几个逻辑CPU:

grep 'siblings' /proc/cpuinfo

”cpu cores“指的是一个物理CPU有几个核:

grep 'cpu cores' /proc/cpuinfo

如果“siblings”和“cpu cores”一致,则说明不支持超线程,或者超线程未打开。

如果“siblings”是“cpu cores”的两倍,则说明支持超线程,并且超线程已打开。