linux下随机数生成慢.txt 759 B

1234567891011121314151617181920
  1. yum install rng-tools 安装rngd服务(熵服务)
  2. systemctl start rngd 启动服务
  3. 如果你的CPU不支持DRNG特性或者像我一样使用虚拟机,可以使用/dev/unrandom来模拟。
  4. cp /usr/lib/systemd/system/rngd.service /etc/systemd/system
  5. 编辑 /etc/systemd/system/rngd.service service小结, ExecStart=/sbin/rngd -f -r /dev/urandom
  6. systemctl daemon-reload 重新载入服务
  7. systemctl restart rngd 重启服务
  8. 经过上面的修改,我们再观察 /proc/sys/kernel/random/entropy_avail 基本上在3000左右。我们可以测试一下随机数的生成速度
  9. watch -n 1 cat /proc/sys/kernel/random/entropy_avail 观察这个值
  10. 新打开一个shell,用dd命令测试随机数。 dd if=/dev/random of=random.dat count=40960