Linux的lscpu
命令可以提供关于CPU架构的详细信息,包括物理CPU和逻辑CPU(包括超线程技术产生的虚拟CPU)的数量。lscpu
命令会显示CPU的核心数、线程数、每个核心的线程数等信息。
要查看CPU信息,你可以在终端中运行以下命令:
lscpu
输出结果中的一些关键字段包括:
CPU(s)
: 显示逻辑CPU的数量。On-line CPU(s) list
: 显示当前在线的CPU列表。Thread(s) per core
: 每个核心的线程数。Core(s) per socket
: 每个插槽的核心数。Socket(s)
: 插槽的数量。CPU cores
: 物理核心的总数。通过这些信息,你可以计算出物理CPU的数量和虚拟CPU的数量。例如,如果你有4个物理核心,每个核心支持超线程(即每个核心有2个线程),那么你将有8个逻辑CPU(虚拟CPU)。
如果你想查看更详细的CPU信息,可以使用/proc/cpuinfo
文件:
cat /proc/cpuinfo
这个文件包含了每个逻辑CPU的详细信息,包括型号、频率、缓存大小等。你可以通过搜索physical id
和core id
来识别不同的物理CPU和核心。如果不同的逻辑CPU具有相同的physical id
和core id
,那么它们是由同一个物理核心产生的虚拟CPU。