性能与容量参考#
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 字节 |
|
CAN FD 载荷 |
最高 64 字节 |
DLC 显示会换算成实际载荷长度。 |
高频发送建议#
先用较慢周期确认设备响应正确,再逐步降低周期。
高频 USB 发送时开启高性能模式,并关闭不需要的重型视图。
观察发送计数和设备响应,不要只看工具端是否“发出”。
如果设备开始丢响应,优先降低频率或减小载荷,而不是继续压低周期。
长时间压测前先做 1 到 3 分钟短测,确认 CPU、内存、设备温度和总线状态正常。
CAN/CAN FD 性能建议#
CAN 现场排障的瓶颈通常不是工具界面,而是总线配置、终端电阻、收发器状态和过滤策略。
现象 |
建议 |
|---|---|
CAN 表刷得很快 |
先增加过滤器,只保留目标 ID;必要时关闭无关统计或暂停导出。 |
CAN FD 数据看起来错位 |
检查 DLC 与实际载荷长度、FD/BRS 标志、数据段波特率和设备端打包方式。 |
总线状态频繁报错 |
检查波特率、终端电阻、地线和收发器供电;ListenOnly 可用于先旁听验证。 |
模式切换后无响应 |
优先使用“复位 CAN 链路”;仍无效再断开重连或重新插拔设备。 |
长时间记录建议#
只打开必须观察的视图,避免所有视图同时持续刷新。
重要实验分段导出,文件名包含日期、设备、固件版本和测试条件。
波形保留关键通道,文本或表格保留完整证据。
如果要复盘协议字段,导出 Hex 或 CAN 表比截图更可靠。
记录使用的 NexuTrace 版本、设备固件版本、连接方式和数据面板 JSON 文件名。
高性能模式能降低调度延迟,但不能让设备突破自己的处理能力。稳定性问题要同时看电脑、USB/串口/CAN 链路和设备固件。