エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Cryptokitを組み込んだプログラムが遅くなった場合の対処方法
今まで作ってきたプログラムに暗号ライブラリCryptokitを組み込んだら,プログラムの動作が急に遅くなっ... 今まで作ってきたプログラムに暗号ライブラリCryptokitを組み込んだら,プログラムの動作が急に遅くなってしまいました。どうやら,乱数を生成している箇所で数秒~数十秒の待ちが発生している模様です。 問題が発生した環境は,VMWare Fusion上で稼動しているFedora 14です。 調査psコマンドでプロセスの状態を確認してみると,random_readという関数で止まっていました。random_readをキーに検索したところ,以下のことがわかりました。 Linuxの乱数は「エントロピープール」を元に乱数を生成する。 エントロピープールが枯渇すると乱数生成時に待ちが発生する(ただし,/dev/randomを使用した場合。/dev/urandomを使用すれば精度は悪くなるが待ちは発生しない)。 エントロピープールの量(ビット数?)は,‘cat /proc/sys/kernel/rand
2014/02/28 リンク