Rのオブジェクトを(大)繰り返してシリアライズする必要があります。生成された生ベクターの繰り返しのガベージコレクションを回避するために(プロファイリング後、スクリプト実行時間の半分がgc
に費やされていることが判明しました!)私はRに直接メモリバッファに書き込むよう依頼したい - 各シリアライゼーションの後、私は.C
というC関数を呼び出して、このメモリバッファで直接動作します。それは私に興味を持っているこのC関数の結果です。メモリへの接続
これは可能ですか?それはどれくらい不合理ですか?
ありがとうございます。
--min-nsizeと--min-vsizeを使用して、より高い初期化メモリサイズを設定することで、GCアクティビティを減らすことができます。しかし、これはあなたの問題を解決しません。ご使用のOSの制限を確認してください(Linux ulimit)。 – tfb785