mpstat -p all 1 5可精确监控各逻辑cpu核心的实时负载分布,通过%usr、%sys、%idle等指标识别单核过载或负载不均;top按1键可显示单核使用率条形图并按p排序定位高负载进程;htop启用cpu视图后以彩色条形图直观展示每核占用率,并支持树状视图关联进程与核心。

需要在统信UOS终端中精确掌握每个逻辑CPU核心的实时负载分布,比如判断是否存在单核过载而其他核心闲置的情况,或排查多线程程序调度异常问题。
用mpstat命令查看各核心独立负载
mpstat是sysstat套件中的专业工具,能按秒级精度输出每个逻辑CPU(如CPU0、CPU1…)的%usr、%sys、%iowait、%idle等细分指标,这是唯一能直接反映“每个核心”瞬时忙闲状态的原生命令。
1、打开终端(Ctrl+Alt+T),执行安装命令:【sudo apt install sysstat】(若提示已存在则跳过)。
2、运行监控指令:mpstat -P ALL 1 5。
3、该命令含义为:每1秒刷新一次,共采集5次,-P ALL确保显示所有逻辑核心(包括CPU0、CPU1直至CPU最大编号)。
4、观察输出表格中每一行对应一个CPU编号,重点关注%usr(用户态占用)、%sys(内核态占用)和%idle(空闲率)三列数值——若某核心%idle长期低于10%,而其他核心%idle高于80%,说明负载严重不均。
用top命令临时观察单核峰值
top本身不默认显示单核详情,但可通过交互式操作快速切入,适合突发性高负载时秒级定位罪魁进程绑定在哪颗核心上。
方法一:启动后强制显示CPU核心列
1、终端输入top并回车。
2、按数字键1(不是小键盘的1,是主键盘上方的1),top界面顶部会立即展开每颗CPU核心的实时使用率条形图。
3、此时再按P键按CPU使用率排序,顶部进程即为当前正在猛烈冲击某颗核心的程序。
方法二:绑定进程到特定核心后验证
若已用taskset将某进程绑定至CPU2,可在top中按1后直接扫视第三列(对应CPU2),确认其%us/%sy是否同步飙升——【未启用1键视图时,top默认只显示整体平均值,无法识别单核异常】。
用htop命令可视化多核负载条形图
htop提供彩色水平条形图,一眼看清各核心实时占用高度,比mpstat更直观,比top的1键模式更易持续观察。
第一步:安装并启动
1、执行sudo apt install htop安装。
2、输入htop启动。
第二步:启用CPU视图
1、按F2进入设置菜单→选择“Display options”。
2、勾选“Hide kernel threads”(避免系统线程干扰视觉判断)。
3、按F10保存退出,界面顶部即显示横向彩色CPU条形图,每个条对应一个逻辑核心,长度=当前占用率。
第三步:关联进程与核心
1、按F5切换树状视图。
2、找到高CPU进程,观察其右侧“CPU%”列数值,并对照顶部条形图——若某进程CPU%高达95%但对应核心条形图仅30%,说明该进程实际被调度到了其他核心,需结合taskset进一步确认绑定关系。











