Когда я watch cat /proc/sys/kernel/random/entropy_avail
, количество энтропии неуклонно уменьшается, пока я не получу около 150-200. Первоначально я получаю более 2000. Когда я перестаю читать это значение и жду минуту или две, а затем снова читаю его, у меня снова около 2000. Почему чтение этой величины уменьшает энтропию?
4
1 ответ
5
Главное здесь то, что создание процесса потребляет некоторое количество энтропии.
Как указано в комментариях в блоге, энтропия Сломанная энтропия необходима как минимум для рандомизации макета адресного пространства.
cat
- это процесс, поэтому бегущая watch cat ...
будет постоянно потреблять энтропию. Очевидно, что когда вы убиваете watch
ваша система восстанавливает энтропию до обычного уровня.