Linux マシンの空き RAM をランダム データで埋める方法はありますか?
私がこれを尋ねている理由: 私は、Fortran で数値プログラミングを行うグループで働いています。時々、人々は倍精度の実数を扱うのを間違えて、倍精度の結果を与えるべきプログラムが単精度しか与えないようにすることがあります。
私の理解が正しければ、そのようなプログラムでは、単精度制限の後に結果のランダムな変動が見られるでしょう。つまり、同じ入力で同じプログラムを数回実行すると、毎回ランダムに異なる結果が得られます。表示されるもの (ランダム部分) は、マシンの空き RAM のランダム値によって異なります。しかし実際には、同じマシンでプログラムを繰り返し実行すると、メモリの同じ部分が繰り返し使用される傾向があり、同じランダム データが含まれているため、毎回同じ出力が得られます。
私の考えでは、メモリをランダムなデータで上書きできれば、実際にプログラムの出力にランダムな変動が見られるでしょう。これにより、これらのバグを見つけやすくなります。
このアイデアはすごいですか、そうでない場合、どうすればメモリを埋めることができますか? /dev/random を RAM などにパイプできますか?