arm与pc机通过网口传输数据,速度不够快,怎么办?
ARM与PC通过网口直连进行数据传输,通过tcp进行通信,每次发10000大小的数据包,网络是100M网,直接传输数据速率能达到接近100Mb/s,然而如果进行串行的接收写入文件则速率降到50多Mb/s,速度主要卡在arm上的程序运行过慢,然后改成类似生产消费的模型(既一个接收,多个线程写入文件),速度能提高到60多Mb/s,通过修改程序优先级(nice -n -19和线程优先级 Thred_RR 或者 FIFO 优先级设为最高)来增加程序运行时间,速率仍然没什么变化,其实cpu运行效率并不高,求有没有其他办法,提高速率?