【问题标题】:How stable are multiple instances of R when one instance is running an external program?当一个实例运行外部程序时,多个 R 实例的稳定性如何?
【发布时间】:2012-09-02 21:18:20
【问题描述】:

我正在通过 R 运行一个外部程序,该程序非常消耗内存,并且可能需要超过 8 小时才能运行。我想打开另一个 R 实例来执行其他任务,但我担心外部程序崩溃并不得不重新启动进程。在这种情况下,我应该预料到会出现什么问题吗?外部程序只是寡妇,我在 MacBook Pro 的 Bootcamp 分区上运行它。

【问题讨论】:

    标签: r multiple-instances


    【解决方案1】:

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

    这与在服务器上运行多个用户并每个运行一个或两个实例没有什么不同...

    【讨论】:

    • 除非您依赖 R 退出时保存在 .RData 文件中的结果。如果两个进程具有相同的工作目录,则早期进程的 .RData 将被覆盖。通常不是问题,因为长时间运行的进程通常旨在将结果保存在特定位置。
    • 好吧,我想我们都同意将内容留在~/.RData 文件中既不是最佳实践,也不是健壮或透明的。 “只是说不”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    • 2013-05-09
    • 2018-08-06
    相关资源
    最近更新 更多