kernel内核读写emmc性能测试命令

不同内核对应着不同的路径,找到你小板的正确命令后可使用

内核Linux4.9 base=/sys/devices/platform/soc/sdc2

内核linux5.4 base=/sys/devices/platform/soc@2900000/402X000.sdmmc

内核linux5.10 base=/proc/device‑tree/soc@XX/402X000.sdmmc

内核linux5.15 base=/proc/device‑tree/soc@XX/402X000.sdmm

1.开始测量:echo 1 > sunxi_host_perf //总开关

2.开始读写操作

3.获取测试结果:cat /sys/devices/platform/soc/sdc2/sunxi_host_perf

串口可看到:

{

Write performance at host driver Level:2326528 bytes in 222774 microseconds

Read performance at host driver Level:544768 bytes in 30100 microseconds

write performance at host driver Level(no wait busy):2326528 bytes in 221422 microseconds

}

4.速度计算:2326528 bytes /222774us =*MB

5.清楚测量数据:echo 0 > sunxi_host_perf //总开关

动态设置:

echo 20971520 > /$base/sunxi_host_filter_w_speed /总开关,打开后下面设置才有效

echo 8 > /$base/sunxi_host_filter_w_sector

echo 1 > /$base/sunxi_host_perf

串口可看到:

{

20190322_17:24:37.586 [ 65.301113] c=25,a=0x 43800,bs= 2560,t= 92740us,sp= 13802KB/s

20190322_17:24:37.829 [ 65.544155] c=25,a=0x 46000,bs= 2560,t= 94162us,sp= 13593KB/s

20190322_17:24:37.967 [ 65.682744] c=25,a=0x 47400,bs= 2560,t= 77371us,sp= 16543KB/s

20190322_17:24:38.041 [ 65.755126] c=25,a=0x 47e00,bs= 2560,t= 64860us,sp= 19734

}

sunxi_host_filter_w_sector:单笔数据传输的数据大于等于这个数据量,sunxi_host_filter_w_speed才生 效,单位是扇区

sunxi_host_filter_w_speed:速度低于这个值就打印出来,单位是 B/S

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值