这个问题已经在这里被问到了,http://www.gossamer-threads.com/lists/linux/kernel/1210167,但是我没有看到答案。
AFAIK /proc/sys/kernel/random/熵_avail应该返回可用熵的大小,但不应该消耗它。至少我看不出有什么原因。
然而,我注意到与OP相同的事情至少有一年了,现在我快速地连续执行
% 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一段时间后,我用同样的结果做了同样的事情,所以我非常确定熵的耗尽是由cat命令引起的。
有人能解释为什么会发生这种情况吗?
发布于 2012-11-01 11:37:52
在这里找到了答案http://blog.flameeyes.eu/2011/03/entropy-broken
启动一个进程会消耗熵
https://stackoverflow.com/questions/13170334
复制相似问题