gpt4 book ai didi

android - repo 同步挂起

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:56:51 26 4
gpt4 key购买 nike

我试图获取 Android 1.6 版本的源代码,但是 repo同步操作一直挂起。

我正在粘贴我在终端上收到的消息的最后一部分:

Fetching projects:  19% (32/164)
Initializing project platform/external/freetype ...
remote: Counting objects: 970, done.
remote: Compressing objects: 100% (414/414), done.
Receiving objects: 57% (558/970), 1.28 MiB | 26 KiB/s

它只是卡在那里...没有错误消息或类似的东西。

有人遇到过类似的问题吗?

最佳答案

不知您是否使用VMWare 来运行Linux。在找到导致问题的原因之前,我遇到了与您相同的问题:我们这边的 tcp 窗口大小设置为 0(完整)。我在 Windows 7 64 位主机上的 VMWare 上运行 Ubuntu 10.04。要修复它,只需确保为 VMWare 上的 Ubuntu 提供足够的 RAM 以丢弃任何内存问题。我将我的设置为 512MB 并将其增加到 1.5M 以获得更好的性能。然后是最重要的设置(也是真正起作用的设置):确保将 VMWare 上的网络适配器设置为桥接模式。例如,如果使用 NAT,NAT 服务会阻塞并弄乱您的窗口大小。

原因:客户端的 TCP 窗口大小告诉服务器它愿意一次从服务器接收的字节数;这是客户端的接收窗口。当窗口设置为 0 时,这意味着客户端将无法接收更多数据,直到它处理其内部缓冲区中仍未决的任何数据。这是正常的 TCP 内容。在客户端上将窗口设置为 0 的大小影响是 TCP 连接将仍然存在一段时间,直到服务器决定他已经等待足够多并终止连接。这就是导致我的 repo 同步挂起而没有错误的原因。

关于android - repo 同步挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2091474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com