确定/ dev / random是否会降低进程的速度

时间:2013-09-09 16:44:08

标签: linux performance security random

为了回答这个问题,linux是否为/dev/random提供了一种方法(或某些统计信息):

系统中是否有足够的熵来提供安全的随机数生成器 - 或者/dev/random可能减慢进程

1 个答案:

答案 0 :(得分:3)

阅读random(4)手册页。它提到顺序阅读 /proc/sys/kernel/random/entropy_avail(只读文本伪文件);有关/proc/伪文件系统的详细信息,请参阅proc(5)

您可以阅读/dev/urandom BTW,它不会阻止(但可能会“减少”随机)。

顺便说一句,在阅读之前,您可能会poll(2) /dev/random O_NONBLOCK的fd(如果您想避免被阻止,或使用fcntl(2)进行非阻止模式/dev/random等...)。

另见内核的hw_random.txt

注意:请注意,其他一些流程也可能会读取{{1}} ...