性能与容量参考#

NexuTrace 的性能设置主要服务两类场景:一种是日常调试,希望 CPU 占用低、界面稳定;另一种是高频收发或长时间记录,希望延迟更低、吞吐更稳。选择模式时,以设备和实验目标为准。

运行模式#

模式

适合场景

代价

自适应模式

默认使用。适合日志、普通协议解析、低到中等频率周期发送和现场排障。

CPU 占用更低;在极高频发送时可能不如高性能模式稳定。

高性能模式

连续高吞吐 USB、200 us 级周期发送、密集 CAN/CAN FD 观察、长时间曲线记录。

调度延迟更低,但 CPU 占用和功耗会增加。

如果只是看日志、发少量命令或做协议配置,保持自适应模式即可。只有当你确实在压测、观察抖动或跑高频周期发送时,再开启高性能模式。

参考容量#

这些数值用于估算实验规模,不代表所有电脑和设备都能稳定跑到极限。

项目

参考值

用户侧含义

USB 周期发送

约 200 us 级

可用于 5 kHz 量级发送验证;实际取决于设备端处理速度、USB 控制器和系统负载。

普通自动发送最小周期

约 200 us

UI 上不建议低于这个量级;先从较慢周期逐步压低。

数据面板自动发送内部保护

约 175 us

防止误设过低周期导致界面和设备都被压垮。

单个文件发送预加载

64 MB

大于该值的文件建议拆分或使用专门升级流程。

文件发送包长

1 到 65535 字节

非 USB 场景可手动调整;USB 场景常由端点包长决定。

原始数据缓冲

默认 64 MB,高性能模式可更大

长时间记录时仍建议分段导出,避免一次性回看过多数据。

波形样本

最多约 1,000,000 点

长时间趋势可以开启降密度显示,重点保留形态和异常点。

NexuFrame Len 字段

最高 1024 字节

Len 包含最后 1 字节 SUM8,因此业务 Data 建议不超过 1023 字节。

CAN FD 载荷

最高 64 字节

DLC 显示会换算成实际载荷长度。

高频发送建议#

  1. 先用较慢周期确认设备响应正确,再逐步降低周期。

  2. 高频 USB 发送时开启高性能模式,并关闭不需要的重型视图。

  3. 观察发送计数和设备响应,不要只看工具端是否“发出”。

  4. 如果设备开始丢响应,优先降低频率或减小载荷,而不是继续压低周期。

  5. 长时间压测前先做 1 到 3 分钟短测,确认 CPU、内存、设备温度和总线状态正常。

CAN/CAN FD 性能建议#

CAN 现场排障的瓶颈通常不是工具界面,而是总线配置、终端电阻、收发器状态和过滤策略。

现象

建议

CAN 表刷得很快

先增加过滤器,只保留目标 ID;必要时关闭无关统计或暂停导出。

CAN FD 数据看起来错位

检查 DLC 与实际载荷长度、FD/BRS 标志、数据段波特率和设备端打包方式。

总线状态频繁报错

检查波特率、终端电阻、地线和收发器供电;ListenOnly 可用于先旁听验证。

模式切换后无响应

优先使用“复位 CAN 链路”;仍无效再断开重连或重新插拔设备。

长时间记录建议#

  1. 只打开必须观察的视图,避免所有视图同时持续刷新。

  2. 重要实验分段导出,文件名包含日期、设备、固件版本和测试条件。

  3. 波形保留关键通道,文本或表格保留完整证据。

  4. 如果要复盘协议字段,导出 Hex 或 CAN 表比截图更可靠。

  5. 记录使用的 NexuTrace 版本、设备固件版本、连接方式和数据面板 JSON 文件名。

高性能模式能降低调度延迟,但不能让设备突破自己的处理能力。稳定性问题要同时看电脑、USB/串口/CAN 链路和设备固件。