2012-09-10 7 views
6

Rを介して外部のプログラムを実行しています。これはかなりメモリが空いていて、実行に8時間以上かかる可能性があります。他のタスクを実行するためにRの別のインスタンスをオープンしたいと思いますが、外部プログラムがクラッシュし、プロセスを再起動する必要があります。私はこれらの状況下で問題を予期すべきでしょうか?外部プログラムは未亡人だけで、私はMacBook ProのBootcampパーティション上で実行しています。1つのインスタンスが外部プログラムを実行しているとき、Rの複数のインスタンスはどれくらい安定していますか?

答えて

8

適切なオペレーティングシステムでは、両方のインスタンスが独立してお互いに干渉することはありません。 (彼らはそれがあなたの説明から、ケースではないようですから、同じリソースの競合がない限り。)

これは、複数のユーザーがサーバー上で実行され、それぞれ1つまたは2つのインスタンスを実行するよりも違いはありません...

+1

Rが終了したときに.RDataファイルに保存されている結果に頼っている場合を除きます。両方のプロセスが同じ作業ディレクトリを持つ場合、以前のプロセスの.RDataは上書きされます。長時間実行されるプロセスは通常、結果を特定の場所に保存するように設計されているため、通常は問題にはなりません。 – Spacedman

+0

さて、私たちは '〜/ .RData'ファイルに物を残すことはベストプラクティスでも堅牢で透明でもないことにすべて同意したと思います。 "いやだっていうだけだよ"。 –

関連する問題