Чтение файла 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
Запуск процесса потребляет энтропию