阅读entropy_avail文件似乎消耗熵

这个问题已经在这里问过http://www.gossamer-threads.com/lists/linux/kernel/1210167但是我没有看到答案。

AFAIK / proc / sys / kernel / random / entropy_avail应该返回可用熵的大小,但不应该消耗它。 至less我没有看到任何理由。

不过,我已经注意到OP至less一年了,现在我已经连续执行了

% cat /proc/sys/kernel/random/entropy_avail 3918 % cat /proc/sys/kernel/random/entropy_avail 3447 % cat /proc/sys/kernel/random/entropy_avail 2878 % cat /proc/sys/kernel/random/entropy_avail 2377 % cat /proc/sys/kernel/random/entropy_avail 1789 % cat /proc/sys/kernel/random/entropy_avail 1184 % cat /proc/sys/kernel/random/entropy_avail 577 % cat /proc/sys/kernel/random/entropy_avail 161 % cat /proc/sys/kernel/random/entropy_avail 133 % cat /proc/sys/kernel/random/entropy_avail 171 

一段时间后,我也做了同样的结果,所以我很确定熵的消耗是由猫命令造成的。

谁能解释为什么会发生这种情况

在这里找到答案http://blog.flameeyes.eu/2011/03/entropy-broken

启动一个进程消耗熵