通过USB使用ADB,我注意到端口转发非常慢(~150kB / 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连接速度很快。当然还有关于如何缓解的任何想法。