web-dev-qa-db-ja.com

ブラウザを最初にロードするには時間がかかりすぎる

DEとしてdwmを使用したGentoo(4.14.83)があります。

私は約6つのブラウザを試しましたが、起動直後に起動すると、30秒から最大100秒後にしか読み込まれない可能性があります。

私はGoogleChromeを使用しています。なので、ターミナルから起動すると出力します

getrandomは、エントロピープールが初期化されていないことを示します

2
Dani

/dev/random(pseudorandom)は信頼できるとは見なされないため、ブラウザは主に/dev/urandom(random)を使用します(ただし、manページrandom(4)が指摘しているように、そうではないはずです)。

結局のところ、私のラップトップには、ランダムを効率的に生成するための [〜#〜] tpm [〜#〜][〜#〜] drng [〜#〜] もありません番号。起動直後に乱数が必要な場合は、十分なエントロピーが収集されるまで待機します。したがって、キーボード、マウス、ファンなどから乱数を生成する必要があります。つまり、マウスを動かすか、キーボードで入力することにより、このエントロピー(乱数)生成のプロセスを高速化できます。 cat /proc/sys/kernel/random/entropy_availで利用可能なエントロピーを確認することができます。

Chrome urandomの代わりにrandomを使用しただけの場合、そのような問題はありません。ただし、randomからurandomをフィードすることで、簡単に修正できます。

1)インストールrng-tools

2)ブラウザを起動する前に、たとえばSudo rngd -o /dev/random -r /dev/urandom~/.xinitrcを実行します。

4
Dani