2012-09-10 9 views
6

Sto eseguendo un programma esterno via R che è abbastanza affamato di memoria e può richiedere> 8 ore di tempo per essere eseguito. Mi piacerebbe aprire un'altra istanza di R per svolgere altre attività, ma sono preoccupato per il crash del programma esterno e il riavvio del processo. Devo aspettarmi problemi in queste circostanze? Il programma esterno è solo vedove e lo sto eseguendo su una partizione Bootcamp su un MacBook Pro.Quanto sono stabili più istanze di R quando una istanza esegue un programma esterno?

risposta

8

Su un sistema operativo appropriato, entrambe le istanze saranno indipendenti e non interferiranno l'una con l'altra. (A meno che non competono per le stesse risorse, da questo non sembra essere il caso dalla tua descrizione.)

Questo non è diverso da diversi utenti in esecuzione su server e ogni esecuzione di uno o due casi ...

+1

TRANNE se si fa affidamento sui risultati salvati nel file .RData quando R si chiude. Se entrambi i processi hanno la stessa directory di lavoro, i .RData dei processi precedenti verranno sovrascritti. Normalmente non è un problema poiché i processi a esecuzione prolungata sono generalmente progettati per salvare risultati in luoghi specifici. – Spacedman

+0

Bene, credo che siamo tutti d'accordo sul fatto che lasciare le cose nel file '~/.RData' non è né delle migliori pratiche, né robusto o trasparente. "Dì semplicemente di no". –

Problemi correlati