Чтение файла entropy_avail, по-видимому, потребляет энтропию

Вопрос был задан здесь 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.

Кто-нибудь может объяснить, почему это происходит?

1 ответ

Решение

Нашел ответ здесь http://blog.flameeyes.eu/2011/03/entropy-broken

Запуск процесса потребляет энтропию

Другие вопросы по тегам