at_ito
2019年6月2日 9時30分
rubyなどのアプリケーションをArmadillo起動直後に動作させる場合に、「random: crng init done」と表示が出るまでアプリケーションが動作しない場合があります。
これはLinux内部のランダム変数を生成するためのデータを用意するのに時間がかかっているため、この現象が発生します。
ここでは、その現象が発生した場合の対応方法を紹介します。
rng-toolsのインストール
rng-toolsは、主にrngdというプログラムで、Linuxカーネルがランダム変数生成に使うデータを増やします。そのため、ランダム変数生成に時間がかかり、動作が遅くなっている状況等の改善が可能です。
rng-toolsをインストールするには、Armadillo上で以下のコマンドを実行してください。
[armadillo ~]# apt-get install rng-tools