ADB over USB:端口转发< 150kB / s尽管Internet和& USB> 2MB /秒

时间:2014-05-04 16:36:49

标签: android usb adb portforwarding

通过USB使用ADB,我注意到端口转发非常慢(~150kB / s),尽管事实上我的:

  • 互联网连接速度很快(~2MB / s),
  • USB连接速度快(~5MB / s)

我正在寻求帮助调试。

我很欣赏有关如何调查原因的任何想法 - 当然还有关于如何解决问题的想法!


详细信息:

通过USB运行ADB,我可以非常快速地下载 - 然后 - 拉一个文件,这表明我的互联网连接和USB连接是“快速”(> 1MB / s)。例如,我可以在90秒内获取100MB文件:

$ cat getfile.sh
R=tempdl
adb shell "curl -k $1 > /sdcard/$R"
adb pull /sdcard/$R
adb shell rm /sdcard/$R   

$ ./getfile.sh https://dl.google.com/android/android-sdk_r22.6.2-linux.tgz

在90秒内完成。

但如果我尝试使用adb端口转发,例如:

adb forward tcp:8000 tcp:8000

...与Android上的端口转发应用程序(请选择)一起抓取相同的文件,然后我从未看到 120kB /秒以上的速度。

我很感激任何洞察为什么端口转发可能如此缓慢,当我的互联网连接速度很快,而我的USB连接速度很快。当然还有关于如何缓解的任何想法。

0 个答案:

没有答案