可通过系统监视器、top、mpstat、htop及/proc/stat五种方式查看统信UOS的CPU使用率:系统监视器提供图形化实时曲线与单核负载;top显示进程级CPU占用及us/sy/id占比;mpstat输出各逻辑核详细统计;htop支持交互式多核条形图监控;/proc/stat支持手动计算精确时段使用率。

如果您需要实时掌握统信UOS系统中CPU的使用情况,特别是各逻辑核心的独立负载分布或历史趋势,可通过多种图形化与命令行方式获取精确数值。以下是查看CPU使用率的具体操作步骤:
一、使用系统监视器图形化查看CPU使用率
系统监视器是UOS预装的可视化性能监控工具,提供实时折线图与百分比数值,支持“紧凑”和“舒展”两种视图模式,可直观反映整体及单核CPU占用状态。
1、点击桌面左下角“开始菜单”按钮。
2、在搜索框中输入“系统监视器”,从结果中单击启动应用。
3、进入主界面后,切换至“资源”页签,观察“处理器”区域的动态曲线图。
4、单击右上角齿轮图标,在“首选项”中勾选“在系统托盘中显示CPU和内存使用率”,启用常驻监控。
5、在“舒展”视图下,圆环图中间的曲线即为最近一段时间的处理器运行负载趋势;鼠标悬停于曲线上可查看精确时间戳与瞬时占用率。
二、通过终端运行top命令实时监控CPU占用
top命令以文本方式持续刷新进程列表,并默认按CPU使用率降序排列,适合快速识别高负载进程及整体CPU压力水平,无需额外安装。
1、按下Ctrl + Alt + T打开终端。
2、输入命令:top并回车执行。
3、观察顶部第二行“%Cpu(s)”字段,其中us(用户态)、sy(内核态)、id(空闲)等子项分别表示各类CPU时间占比。
4、按Shift + P确保按CPU使用率排序,按q键退出top界面。
三、使用mpstat命令查看多核CPU详细统计
mpstat是sysstat套件中的专业工具,可按指定间隔输出各逻辑CPU的独立使用率、中断频率、上下文切换次数等底层指标,适用于性能调优与故障定位。
1、在终端中执行:sudo apt install sysstat完成安装(若尚未安装)。
2、运行命令:mpstat -P ALL 1 5,表示每秒刷新一次,共采集5次,同时显示所有CPU核心(包括CPU0、CPU1等)的统计信息。
3、关注输出中%usr、%sys、%iowait、%idle等列,其数值为对应时间段内的平均占用百分比。
4、若仅需当前瞬时快照,执行:mpstat -P ALL(不带时间参数),将输出自系统启动以来的累计平均值。
四、使用htop命令增强型交互式监控
htop为top的增强替代品,支持鼠标操作、颜色高亮、垂直/水平滚动及树状进程视图,能更清晰地展现多核CPU负载均衡状况。
1、终端中执行:sudo apt install htop进行安装。
2、输入命令:htop启动应用。
3、顶部条形图区域即为各逻辑CPU核心的实时使用率,宽度与高度均对应负载强度。
4、按F2进入设置菜单,在“Display options”中勾选“Show CPU average”可同时显示整体平均值。
五、通过/proc/stat文件解析原始CPU时间数据
/proc/stat是内核暴露的虚拟文件,记录自系统启动以来所有CPU时间片的累加计数(单位为jiffies),可用于手动计算任意时段的CPU使用率。
1、在终端中执行:cat /proc/stat | grep '^cpu ',提取首行cpu总统计(含所有核心聚合值)。
2、记录该行中前五个数值:user、nice、system、idle、iowait,分别代表不同状态下的jiffies累加量。
3、等待1秒后再次执行相同命令,获取新数值。
4、用两次采样间的非空闲时间差除以总时间差,即可算出该秒内的CPU使用率,公式为:(total_jiffies - idle_jiffies) / total_jiffies × 100%。

















