功能 #5549
BaseService监控除核6外的所有cpu,当达到100%时,将该核下的所有进程和线程信息进行打印
0%
历史记录
由 杨 杨乐 更新于 5 天 之前
- 状态 从 进行中 变更为 审视
【问题原因】
1、该问题为需求问题,当前系统有0--7共8个核
2、6核cpu占用一直为100%
3、由于天津港出现了核0和核1为100%的告警,可能导致了后续的基站失联问题
4、现在是除了6核以外,当其它核出现了100%的占用率告警,则会在运行日志中打印详细信息:包含该核下的进程和线程信息
【修改方案】
当出现除6核外的cpu使用率告警,增加监控手段,在运行日志中增加类似如下的打印:
2026-07-28T11:51:19.925 CPU1is 100%,us:91.0891,sy:8.91089,wa:0,si:0,hi:0
2026-07-28T11:51:19.925 CPU1 is 100%,ProcId:14222,ProcName:thread_abc_100c,ProcCpu:87.1287,Tid:14225,TName:Timer_mgr,TCpu:87.1287
2026-07-28T11:51:19.925 CPU1 is 100%,ProcId:12756,ProcName:gnb_cu,ProcCpu:2.9703,Tid:12787,TName:RM0,TCpu:0.990099
2026-07-28T11:51:19.925 CPU1 is 100%,ProcId:12756,ProcName:gnb_cu,ProcCpu:2.9703,Tid:12788,TName:UDP_RX_DL,TCpu:0.990099
2026-07-28T11:51:19.925 CPU1 is 100%,ProcId:12756,ProcName:gnb_cu,ProcCpu:2.9703,Tid:12792,TName:DL0,TCpu:0.990099
2026-07-28T11:51:19.925 CPU1 is 100%,ProcId:13496,ProcName:baseService,ProcCpu:2.9703,Tid:13503,TName:RunLogThread,TCpu:2.9703
【回归方法和注意事项】
可以人为构造某个核的cpu,然后查看日志是否满足预期