linux 是否为 /dev/random
提供了一种方法(或一些统计数据)来回答这个问题:
系统中是否有足够的熵来提供安全的随机数生成器 - 或者 /dev/random
是否可能减慢进程?
最佳答案
阅读random(4)手册页。它提到顺序阅读
/proc/sys/kernel/random/entropy_avail
(只读文本伪文件);见proc(5)有关 /proc/
伪文件系统的详细信息。
你可以只阅读 /dev/urandom
顺便说一句,它不会阻塞(但可能“不太”随机)。
顺便说一句,你可能会 poll(2)在读取它之前为 /dev/random
设置 fd(如果你想避免被阻塞,或者使用 fcntl(2) 用于 O_NONBLOCK
等的非阻塞模式......)。
另见内核的 hw_random.txt
注意:请注意其他一些进程也可能读取 /dev/random
...
关于linux - 确定/dev/random 是否减慢进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18703030/