ARM在Linux下 写U盘的速率不稳定 变化很大,如何解决 - AM4379 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 115|回复: 4

[未解决] ARM在Linux下 写U盘的速率不稳定 变化很大,如何解决

[复制链接]

4

主题

6

帖子

38

积分

新手上路

Rank: 1

积分
38
发表于 2019-6-4 09:21:36 | 显示全部楼层 |阅读模式
     在Linux系统下,往U盘里写数据,写入4000字节的数据,有时候需要3~5ms,有时候需要800ms,很不稳定,想问一下原因,然后怎么解决掉,让写入U盘的速率相对稳定。
我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励0 , 目前已有4人回答
最近访问 头像模式 列表模式
回复

使用道具 举报

23

主题

268

帖子

2865

积分

广州创龙

Rank: 8Rank: 8

积分
2865
发表于 2019-6-4 11:25:09 | 显示全部楼层
您好,
  测试U盘读写,不建议您测试4000字节数据这么小的文件,建议您用大文件测试。
回复 支持 反对

使用道具 举报

4

主题

6

帖子

38

积分

新手上路

Rank: 1

积分
38
 楼主| 发表于 2019-6-4 13:48:17 | 显示全部楼层
我是每秒往里存4000字节,实时存储的,然后把我存储用的时间记录下来,发现存储用的时间变化很大。实际用的时候就要实时存储。

点评

对 Linux 来说这样的用法有点怪。 在 Linux 上开发不同单片机开发,它也不是实时操作系统,即使打了 rt-linux 内核补丁,也不是百分百实时的。 如果一定要这个实时写入效果,可以确认你用的是否已打了 rt-linux 补  详情 回复 发表于 2019-6-10 17:05
回复 支持 反对

使用道具 举报

23

主题

268

帖子

2865

积分

广州创龙

Rank: 8Rank: 8

积分
2865
发表于 2019-6-4 16:18:23 | 显示全部楼层
您好,
  1.目前我们没有做过类似测试,您可以参照我司《开发板快速体验》测试。

  2.排查方向:数据量小,测试容易不准确。
回复 支持 反对

使用道具 举报

0

主题

113

帖子

1815

积分

广州创龙

Rank: 8Rank: 8

积分
1815
发表于 2019-6-10 17:05:42 | 显示全部楼层
刘守文 发表于 2019-6-4 13:48
我是每秒往里存4000字节,实时存储的,然后把我存储用的时间记录下来,发现存储用的时间变化很大。实际用的 ...

对 Linux 来说这样的用法有点怪。

在 Linux 上开发不同单片机开发,它也不是实时操作系统,即使打了 rt-linux 内核补丁,也不是百分百实时的。

如果一定要这个实时写入效果,可以确认你用的是否已打了 rt-linux 补丁的内核。然后禁用数据读写的缓存,以达到耗时稳定的效果。DDR 缓存和 CPU 缓存将极大提高写入速度,但很多时候不是真正写入到了 U 盘,特别是对于几 KB 的小数据量。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  回帖提醒

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号-1  

GMT+8, 2019-6-18 06:14 , Processed in 0.146353 second(s), 48 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表