实时性测试
数控、自动化设备对系统的实时性有较高的要求,ARMCNC默认开启了Preempt-RT实时内核,并对CPU的2、3内核进行了隔离。
抖动测试
ARMCNC基于LinuxCNC深度定制,所以可以直接使用LinuxCNC内置的
Latency Test
进行常规的抖动测试,你可以在系统桌面的Applications
->CNC
->Latency Test
找到它。
WARNING
根据官方的描述信息,Max Jitter
的值再50000以内则说明设备适合做软件步进脉冲发生器,如果值低于20000则说明非常的优秀。在CPU满载的状态下运行一段时间后的结果会更准确。
延迟测试
可以使用LinuxCNC内置的
latency-histogram
进行系统的延迟测试,在系统桌面下方找到并打开命令行终端,输入下面的脚本即可启动latency-histogram
。
latency-histogram --nobase --sbins 1000
WARNING
在CPU满载的状态下运行一段时间后的结果会更准确,你可以点击界面下方的Glxgears
来增加CPU的负载,可通过htop
查看当前CPU的负载情况。
下面为运行10小时左右的数据表现,结果还是非常不错的。