9

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

AFAIK /proc/sys/kernel/random/entropy_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 命令引起的。

谁能解释为什么会这样?

4

1 回答 1

11

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

启动一个进程会消耗熵

于 2012-11-01T03:37:51.783 回答