gpt4 book ai didi

r - 我怎么打断R?

转载 作者:行者123 更新时间:2023-12-04 11:46:08 30 4
gpt4 key购买 nike

有时,R 需要花费大量时间来完成一项微不足道的任务,例如当我要求它打印某些东西时,结果发现它太长或太复杂,而 R 只是坐在那里,CPU 利用率为 100%。
我有哪些选择? Ctrl-C 没有帮助。
有没有办法杀死 R 以便它事先保存工作区?

附注。我在 Mac OS X 上的 Emacs/ESS 下运行。我了解 Unix 下的进程管理(C-c、C-z、bg/bg、kill &c)。我想知道 R 特定的技巧(例如,"if you send signal SIGUSR1 to R, it will silently save workspace and exit immediately" - 不管你信不信,我在找到链接的答案之前写了上一句:-)。

最佳答案

如果 Ctrl-c(或 Rstudio 或 RGui 中的停止标志按钮)不起作用,则您的选择将受到限制。如果您必须保存您的工作,您将只需要等待。
如果您使用的是 Linux,您可以通过按 Ctrl-z 和 bg 命令将其移动到后台。当您想检查它时,请运行 fg 以将其恢复。在 Windows 中按最小化按钮 :)

您仍然可以终止进程以停止它,但您将丢失任何未保存的工作。

在 Linux 中终止进程:

  • 按 Ctrl-z 将 R 移至背景
  • 运行 ps 并找到进程 id
  • 运行 kill [id] 来终止进程(如果它仍然没有停止使用 kill -KILL [id] )

  • 在 Windows 中终止进程:
  • 按 Ctr-Alt-Esc 调出任务管理器
  • 转到进程选项卡
  • 选择 R session 进程(RStudio 的 rsession.exe)
  • 点击“结束进程”
  • 关于r - 我怎么打断R?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28888523/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com