linux - 确定/dev/random 是否减慢进程

标签 linux performance security random

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/

相关文章:

android - 在应用程序中隐藏 secret 字符串的提示和技巧

java - 在 SSL 套接字工厂连接中使用多个 key 对

linux - 简单与神秘的用户名

database - 'redact password' 是什么意思?

python - 使用 paramiko 的 sftp 时出现 "No such file"错误

sql - Exists 与 In 的物化 View 性能

ruby-on-rails-3 - 在开发中直接服务 Assets (无 Assets 管道)?

linux - 使用 perf stat 时硬件性能计数器会减少吗?

php - 岩石上的恶魔

regex - 无法从文件中获取正确的输出