2012-09-10 58 views
6

我正在通過R運行一個外部程序,這個程序很餓,可能需要8個小時才能運行。我想打開R的另一個實例來完成其他任務,但是擔心崩潰外部程序並且不得不重新啓動進程。我應該在這種情況下期待什麼問題嗎?外部程序只有寡婦,我在MacBook Pro的Bootcamp分區上運行它。當一個實例運行一個外部程序時,R的多個實例有多穩定?

回答

8

在適當的操作系統上,兩個實例將是獨立的並且不會相互干擾。 (除非他們爭奪相同的資源,從似乎並沒有從你的描述的情況。)

這只不過是幾個用戶在服務器上運行並運行一個或兩個實例不同...

+1

除非您依賴R退出時保存在.RData文件中的結果。如果兩個進程具有相同的工作目錄,則早期進程的.RData將被覆蓋。通常不會出現問題,因爲長時間運行的流程通常旨在將結果保存在特定位置。 – Spacedman

+0

嗯,我想我們都同意把事情放在'〜/ .RData'文件中既不是最好的做法,也不是健壯的或透明的。 「拒絕吧」。 –