arm与pc机通过网口传输数据,速度不够快,怎么办?

I_belong_to_jesus 2016-06-27 02:57:48
ARM与PC通过网口直连进行数据传输,通过tcp进行通信,每次发10000大小的数据包,网络是100M网,直接传输数据速率能达到接近100Mb/s,然而如果进行串行的接收写入文件则速率降到50多Mb/s,速度主要卡在arm上的程序运行过慢,然后改成类似生产消费的模型(既一个接收,多个线程写入文件),速度能提高到60多Mb/s,通过修改程序优先级(nice -n -19和线程优先级 Thred_RR 或者 FIFO 优先级设为最高)来增加程序运行时间,速率仍然没什么变化,其实cpu运行效率并不高,求有没有其他办法,提高速率?
...全文
780 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,408

社区成员

发帖
与我相关
我的任务
社区描述
高性能计算
社区管理员
  • 高性能计算社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧