在Linux系统中,可以通过多种命令查看每个CPU的相关信息:
一、查看CPU核心数等信息
lscpu
命令用于显示CPU架构相关信息。lscpu
,可能会得到如下部分输出:lscpu
,可能会得到如下部分输出:CPU(s)
表示总的逻辑CPU数量(包含超线程情况),Core(s) per socket
表示每个插槽的核心数等。/proc/cpuinfo
是一个伪文件系统中的文件,包含了关于CPU的详细信息,cat
命令用于查看其内容。cat /proc/cpuinfo
后会得到大量类似如下内容的信息:cat /proc/cpuinfo
后会得到大量类似如下内容的信息:processor
字段从0开始编号,表示不同的逻辑CPU核心。二、查看CPU使用率情况(按每个CPU)
top
命令用于实时动态地查看系统的整体情况,包括CPU使用率等。top
,在输出结果中可以看到类似如下部分内容:top
,在输出结果中可以看到类似如下部分内容:%Cpu(s)
行显示了总的CPU使用率情况,其中us
表示用户空间占用率,sy
表示内核空间占用率等。如果要查看每个CPU核心单独的情况,可以在top
界面按1
键(不同系统可能略有差异),会显示每个CPU核心的使用率柱状图。mpstat
用于报告处理器相关的统计信息。mpstat -P ALL 1
(-P ALL
表示针对所有CPU核心,1
表示每隔1秒刷新一次),可能会得到如下输出:mpstat -P ALL 1
(-P ALL
表示针对所有CPU核心,1
表示每隔1秒刷新一次),可能会得到如下输出:%usr
)、内核空间使用率(%sys
)和空闲率(%idle
)等信息。领取专属 10元无门槛券
手把手带您无忧上云