gpt4 book ai didi

android - Android 会在屏幕关闭时降低下载速率吗?

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

我观察到,如果我将 wget 与 screen on 一起使用,我可以更快地下载文件应用,获取 screen dim wake lock比没有这个应用程序做同样的事情和屏幕关闭.. 我下载了完全相同的文件(从我的 apache 网络服务器),当我在应用程序上使用屏幕时,时间快了几乎两倍。要下载文件,我使用 wget 的移植版本。这是我的问题:

Android 会在屏幕关闭时降低下载速率吗?

或者由于应用程序的屏幕获取唤醒锁,强制 CPU 始终开启,所以更多的 CPU 周期用于下载过程..我有点困惑..

最佳答案

简短的回答是,Android 有时会在屏幕关闭时降低下载速率。根据this Android bug report (由 90 位用户加星标),

It seems that, even with "Wifi Sleep Policy" set to "Never", the wifi on some Android devices will enter Power Save mode (a.k.a. PSP mode) when the screen turns off.

PSP mode apparently causes the wifi device to sleep, but wake up periodically and ask its access point to deliver packets that were addressed to to the device while it was asleep. This necessarily causes additional, "spiky" network latency. This additional latency means that some network-oriented applications experience problems when the screen turns off.

这或多或少与您描述的行为相关。此问题仅影响部分 手机,并非全部,而且仅影响部分 Android 版本。我建议你访问上面的错误报告,对这个问题有很长的讨论。

如何解决这个问题

至少有一个适用于 Android 2.3 的解决方法:您需要获取 WIFI_MODE_HIGH_PERF lock :

In this Wi-Fi lock mode, Wi-Fi will be kept active as in mode WIFI_MODE_FULL but it operates at high performance with minimum packet loss and low packet latency even when the device screen is off. This mode will consume more power and hence should be used only when there is a need for such an active connection.

Android 中的 CPU 时钟缩放

Android基于Linux内核,使用CPUFreq Governors调整 CPU 频率以节省电池电量。确切的政策和频率因供应商而异,并且可能会发生变化。还有utilities让你调整这些政策,但他们都需要根电话。通常,Android 手机会降低 CPU 频率并在屏幕关闭时使用“powersave”调节器。

但是,我不认为手机上的网络流量受 CPU 限制。也就是说,即使在电源安全模式下,网络吞吐量也是瓶颈,而不是 CPU 速度。

关于android - Android 会在屏幕关闭时降低下载速率吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7637365/

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