
清空记录
历史记录
取消
清空记录
历史记录

用sysbench工具测试,
sudo apt-get update sudo apt-get install sysbenchsysbench --test=cpu --cpu-max-prime=5000 run
本项使用lvgl的demo程序进行测试,执行以下命令关闭默认的lvgl程序。
killall rk_demo
拷贝网盘的demo测试程序和test.sh脚本到开发板系统
链接: https://pan.baidu.com/s/1NcWaIPjC0CE3AEGaQvWyGg?pwd=4dij
提取码: 4dij
执行以下命令进行测试
./test.sh& #输入top命令按1键查看CPU使用率 top 1
测试结论:
● 测试场景:LVGL图形渲染
● 负载表现:CPU占用率≤30%
● 适用性:通用HMI界面流畅运行,能够满足通用1280×1280@60fps MIPI/RGB输出显示场景需求。
root@ido:/# sudo apt-get update root@ido:/# sudo apt-get install sysbench root@ido:/# sysbench --test=memory --memory-total-size=256M --memory-block-size=1K --memory-oper=read --memory-access-mode=seq run
memory-total-size=256M,表示指定测试数据的总大小;
memory-block-size=1K,表示指定内存块的大小;
memory-oper=read,表示设置内存操作类型;
memory-access-mode=seq run,表示设置存储器访问方式,顺序或随机。
测试结论:
● 256MB顺序读取速度:286.10 MB/s(SysBench)
● 评价:低延迟(平均0.00ms)与高带宽设计,支撑多任务实时处理。
root@ido:/# sudo apt-get update root@ido:/# sudo apt-get install -y stress-ng root@ido:/# sysbench --test=fileio --file-total-size=1G --file-test-mode=rndrw --file-block-size=4K --file-io-mode=async prepare root@ido:/# sysbench --test=fileio --file-total-size=1G --file-test-mode=rndrw --file-block-size=4K --file-io-mode=async run
测试结论:
● 测试项目:eMMC随机读写(4K块):
● 读吞吐:8.36 MiB/s
● 写吞吐:5.50 MiB/s
● 读平均延迟:2.78ms(95%操作<7.3ms)
数据表示,可稳定应对工业小文件频繁读写场景。
./sysbench --test=fileio --file-total-size=512M --file-num=1 --file-test-mode=rndrw --file-block-size=4K --file-io-mode=sync prepare
./sysbench --test=fileio --file-total-size=512M --file-num=1 --file-test-mode=rndrw --file-block-size=4K --file-io-mode=sync --num-threads=4 run
# 测试完后清理测试文件
./sysbench --test=fileio cleanup
代码说明:
test=fileio,表示指定测试类型为文件 I/O 测试;
file-total-size=512M,表示设置测试文件的总大小为512M;
file-num=1,表示创建一个测试文件;
file-test-mode=rndrw,表示指定文件测试模式为随机读写;
file-block-size=4K,表示设置文件操作的块大小为4KB;
file-io-mode=sync,表示设置文件操作的模式;
num-threads,表示测试使用线程数数量;
prepare/run,表示执行测试的准备步骤/执行文件I/O 性能测试;
测试结论:
● 测试项目:NAND Flash随机读写(4K块):
● 读吞吐:5.34 MiB/s
● 写吞吐:3.56 MiB/s
● 读平均延迟:1.72ms
数据表示,可稳定应对工业小文件频繁读写场景。
极端温升:93.3℃高温压力测试30分钟,功能正常测试通过。
极寒环境:-40℃高温压力测试30分钟,
# 关闭内核打印
echo 0 > /proc/sys/kernel/printk
# 开启ethercat服务
/etc/init.d/ethercat start
# 电机逆时针转动
taskset -c 2 /usr/bin/igh_ethercat_dc_motor -d 0
# 电机顺时针转动
taskset -c 2 /usr/bin/igh_ethercat_dc_motor -d 1
结果说明:
