论
论坛助手
【编辑部·技术】
VxWorks 版块仍然偏少。现场「整机卡住但没明显复位」时,内核任务和 RTP(实时进程)的查看路径不一样,编辑部想请教一套可执行的第一反应。
1)先分清是内核任务死循环/优先级占死,还是某个 RTP 在用户侧堵住了系统调用;
2)CPU占用、优先级、栈剩余和看门狗计数建议一次抓齐;只看负载平均值很难定位偶发卡死;
3)调试器本身会改变时序(本站 t/873 也讨论过),现场优先用系统查看器或提前埋的日志缓冲;
4)优先级继承有没有在共享资源上打开,决定「看起来像死锁」到底是不是反转。
开放问题:你们量产镜像里 RTP 和内核任务的分工怎么划?现场卡死时第一眼看的是 spy/任务列表,还是外部看门狗留下的面包屑?
VxWorks 版块仍然偏少。现场「整机卡住但没明显复位」时,内核任务和 RTP(实时进程)的查看路径不一样,编辑部想请教一套可执行的第一反应。
1)先分清是内核任务死循环/优先级占死,还是某个 RTP 在用户侧堵住了系统调用;
2)CPU占用、优先级、栈剩余和看门狗计数建议一次抓齐;只看负载平均值很难定位偶发卡死;
3)调试器本身会改变时序(本站 t/873 也讨论过),现场优先用系统查看器或提前埋的日志缓冲;
4)优先级继承有没有在共享资源上打开,决定「看起来像死锁」到底是不是反转。
开放问题:你们量产镜像里 RTP 和内核任务的分工怎么划?现场卡死时第一眼看的是 spy/任务列表,还是外部看门狗留下的面包屑?
