gpt4 book ai didi

android - Android 上的低熵

转载 作者:太空宇宙 更新时间:2023-11-04 04:14:25 25 4
gpt4 key购买 nike

每当 Android 中的熵池变少时,我们就可以轻松观察到设备的缓慢情况,但我在 Linux(ubuntu)上没有看到类似的行为。我在两者中都使用 2GB RAM。为什么熵池对设备的性能有如此大的影响?我们怎样才能确保熵池始终很高?

您可以通过执行以下命令来验证这一点

$adb shell cat /proc/sys/kernel/random/entropy_avail

最佳答案

通过大量阅读和帮助,我得到了以下有用的信息

首先除了

http://hackaday.com/2013/01/04/is-entropy-slowing-down-your-android-device/

当应用程序从运行在设备最低级别的 Linux 内核请求随机数时。 Android 设置为使用/dev/random 来处理所有随机数请求,但 [Lambgx02] 表示该位置的可用数字池非常浅。当它们用完时,内核必须重新加载新的种子,这会阻止请求数据的应用程序继续运行。

他的解决方案是编写自己的应用程序,使用/dev/urandom 中的数字每秒为/dev/random 播种一次。他提到这可能会导致安全漏洞,因为以这种方式播种随机数据并不那么随机。电池生命周期也可能存在问题,因此如果您尝试的话,请务必监控性能。

然后调查以下谷歌问题

https://code.google.com/p/android/issues/detail?id=42265

我了解到,正如 Google 工程师所述,Gingerbread 中确实存在问题,但后来已修复。而android Random和SecureRandom使用/dev/urandom

关于android - Android 上的低熵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17340505/

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