错误:内存耗尽(达到限制?)R代码Windows任务计划程序

错误:内存耗尽(达到限制?)R代码Windows任务计划程序,r,out-of-memory,scheduled-tasks,R,Out Of Memory,Scheduled Tasks,我正在尝试使用Windows任务计划程序每天使用另一个StackOverflow问题()中的指令自动运行R代码。窗口任务计划程序正确打开Rscript.exe并开始运行代码;然而,在几行代码之后,它给出了错误“error:Memory expensed(limit reated?)”并停止运行。我能够在RStudio中手动执行此代码,没有内存错误 基于各种StackOverflow答案,我尝试了以下解决方案,但没有成功: 增加计划任务的内存优先级(从原来的7到最高的4) 将库(方法)添加到R代

我正在尝试使用Windows任务计划程序每天使用另一个StackOverflow问题()中的指令自动运行R代码。窗口任务计划程序正确打开Rscript.exe并开始运行代码;然而,在几行代码之后,它给出了错误“error:Memory expensed(limit reated?)”并停止运行。我能够在RStudio中手动执行此代码,没有内存错误

基于各种StackOverflow答案,我尝试了以下解决方案,但没有成功:

  • 增加计划任务的内存优先级(从原来的7到最高的4)
  • 将库(方法)添加到R代码
  • 使用Sys.setenv(R_MAX_VSIZE=16e9)增加R中的内存
  • 通过在RStudio中添加R_MAX_VSIZE=100GB来增加.Renviron中的内存

因此,代码在RStuio中执行,没有任何问题。此外,双击.exe时,它运行正常,对吗。这可能是权限问题。确保任务计划程序中的密码正确。如果您为您的机器输入了错误的密码,我认为任务调度器不会提示您,因此您可以很容易地输入错误的密码,甚至不知道它(这是过去的方式;可能MS修复了此错误)。查看日志,了解进程崩溃时发生的情况。返回您的发现。

因此,代码在RStuio中执行,没有任何问题。此外,双击.exe时,它运行正常,对吗。这可能是权限问题。确保任务计划程序中的密码正确。如果您为您的机器输入了错误的密码,我认为任务调度器不会提示您,因此您可以很容易地输入错误的密码,甚至不知道它(这是过去的方式;可能MS修复了此错误)。查看日志,了解进程崩溃时发生的情况。返回您的发现。

我刚刚尝试只运行.exe文件(不使用任务调度程序),但遇到了相同的问题。似乎是使用.exe运行导致了该问题。有什么办法解决这个问题吗?现在更有意义了。我只是在我的笔记本上寻找一些示例代码与您分享。我没有找到任何代码,但我知道你可以这样做。我认为有一个第三方应用程序,您可以使用它从r代码创建EXE。如果你用谷歌搜索它,你应该能快速而容易地找到一些东西。我已经很久没有这样做了,但我知道这是可能的,所以请继续这样做,直到你让它工作。我只是尝试只运行.exe文件(不使用任务调度器),我遇到了同样的问题。似乎是使用.exe运行导致了该问题。有什么办法解决这个问题吗?现在更有意义了。我只是在我的笔记本上寻找一些示例代码与您分享。我没有找到任何代码,但我知道你可以这样做。我认为有一个第三方应用程序,您可以使用它从r代码创建EXE。如果你用谷歌搜索它,你应该能快速而容易地找到一些东西。我已经很久没有这样做了,但我知道这是可能的,所以只要坚持下去,直到你让它工作。