我安装了rngd 5并在Android上运行Android 5.1。我做了一个脚本来测试出来:使用rngd后,[hwrng]继续最大熵熵
#!/system/bin/sh
haveged -w 1024 -p /dev/haveged.pid -r 0 &
rngd -d 1 -p /dev/rngd.pid -r /dev/hw_random &
我发现,使用任何一种方法来提高熵耗尽的电池,所以除去脚本,二进制文件和/数据/系统/熵*。
我的问题是,这并没有停止重新启动几次后熵生成。 /proc/sys/kernel/random/entropy_avail
已在泳池号码/proc/sys/kernel/random/poolsize
处最大。标记为[hwrng]
的进程运行消耗的cpu时间比任何其他进程多得多。它耗尽了我的电池,真的放慢了系统。看起来hwrng过程无论它来自哪里,都被永久重新配置。我发现只有这个[hwrng]
过程搜索过程rng或与ps|grep
和pgrep
。我在/ dev或其他地方找不到任何类型的hwrng文件。我在搜索引擎或rngd上找不到任何东西,或者对此有任何疑问。是否有人知道正在发生什么或者重置系统的自然熵生成的方法?我必须失去一些东西。