当一个实例运行外部程序时,R的多个实例的稳定性如何?

当一个实例运行外部程序时,R的多个实例的稳定性如何?,r,multiple-instances,R,Multiple Instances,我正在通过R运行一个外部程序,该程序非常内存不足,运行时间超过8小时。我想打开R的另一个实例来执行其他任务,但我担心外部程序崩溃,不得不重新启动进程。在这种情况下,我是否应该预料到任何问题?外部程序仅限widows,我正在MacBook Pro上的Bootcamp分区上运行它。在适当的操作系统上,两个实例都是独立的,不会相互干扰。(除非他们争夺相同的资源,否则从你的描述来看,情况似乎并非如此。) 这与在服务器上运行的几个用户没有什么不同,每个用户都运行一个或两个实例…除非您依赖于R退出时保存在.

我正在通过R运行一个外部程序,该程序非常内存不足,运行时间超过8小时。我想打开R的另一个实例来执行其他任务,但我担心外部程序崩溃,不得不重新启动进程。在这种情况下,我是否应该预料到任何问题?外部程序仅限widows,我正在MacBook Pro上的Bootcamp分区上运行它。

在适当的操作系统上,两个实例都是独立的,不会相互干扰。(除非他们争夺相同的资源,否则从你的描述来看,情况似乎并非如此。)


这与在服务器上运行的几个用户没有什么不同,每个用户都运行一个或两个实例…

除非您依赖于R退出时保存在.RData文件中的结果。如果两个进程具有相同的工作目录,则早期进程的.RData将被覆盖。这通常不是一个问题,因为长时间运行的流程通常被设计为将结果保存在特定位置。好吧,我想我们都同意,将内容保留在
~/.RData
文件中既不是最佳做法,也不是健壮或透明的。“说不就行了”。