自从我购买了新电脑并安装了 Ubuntu 11.10 以来,我注意到键盘/鼠标挂起和其他问题。
我研究了增加 /proc/sys/kernel/random/entropy_avail 是否有帮助,结果确实如此。
目前我通过 $ ls -R /
在终端中运行来执行此操作。当然这只是读取目录和文件。
事实上,它确实将这一数字提高到了 4000 多。然后又下降到了 300 和 400。
在查找并尝试找到解决方案之后,如何在不从终端手动对硬盘进行 LSing 的情况下增加 entrophy_avail?
我必须承认,自从 8.04 以来,我一直在使用 Ubuntu,自从 Natty 以来,Windows 完全免费。我不太理解这个 entropy_avail,但我的电脑在高峰使用率高时似乎表现更好。
答案1
我有同样的问题。我发现 haveged 效果最好。只需运行
sudo apt-get install haveged -y
大功告成。它将自行启动并添加启动项。
答案2
本文这里似乎已经找到了一个包,它基本上将随机数生成器的输出提供给随机数生成器......本质上以“较少随机数”为代价生成所需的随机数。
其ls -R /
有效原因在于 Linux 中随机位的主要来源是硬件噪声。对整个文件系统执行 ls 操作会产生大量此类噪声。
另一篇文章中的说明在此重现:
sudo apt-get install rng-tools
sudo vim /etc/default/rng-tools
#Set the value: HRNGDEVICE=/dev/urandom
sudo /etc/init.d/rng-tools start
答案3
尝试使用
rngd -r /dev/urandom -o /dev/random -b -t 1
这对我有用。
答案4
增加可用熵池可以为诸如gpg
和之类的东西提供更多的加密随机数据openssl
来生成加密密钥。键盘和鼠标不知道或不关心有多少熵可用,并且熵不足不应该导致除生成新加密密钥之外的任何事情挂起。事实上,正常使用键盘和鼠标添加到熵池。