Rterm.exe在一段时间后崩溃

问题描述 投票:0回答:1

我使用tidyquant(以及dplyr版本:0.7.5)的数据处理方式编写了一个R脚本。我的脚本从HANA DB加载大约1000个(num_etry)条目,将它们聚合成一堆ts,填充缺失值,计算数据的季节性组件并将其写回HABA DB。类似于https://cran.rstudio.com/web/packages/sweep/vignettes/SW01_Forecasting_Time_Series_Groups.html的东西。由于代码仅适用于给定的数据库并且来自工作(版权和数据安全性和内容),因此我无法生成MWE(抱歉)。

在Rstudio中运行此脚本会导致“R Session Abborted”错误。 在Rgui中运行它会导致RGui从屏幕上消失。 在R.exe中运行它至少会产生一个Windows错误日志条目:

    <EventData>
      <Data>Rterm.exe</Data> 
      <Data>3.43.8260.0</Data> 
      <Data>5a27b6f6</Data> 
      <Data>R.dll</Data>
      <Data>3.43.8260.0</Data> 
      <Data>5a27b6ea</Data> 
      <Data>c0000094</Data> 
      <Data>00000000000c1ea6</Data> 
      <Data>2228</Data> 
      <Data>01d42e352023186a</Data> 
      <Data>C:\Users\Public\R-3.4.3\bin\x64\Rterm.exe</Data> 
      <Data>C:\Users\Public\R-3.4.3\bin\x64\R.dll</Data> 
      <Data>be0ec2de-9b19-11e8-aad7-d4bed926ba7c</Data> 
    </EventData>

起初我认为这是一个“太少记忆”的问题(看看Using R with tidyquant and massiv data)但无论我做多大或多小num_etry var解释器本身崩溃。使用较小的值只需要更长的时间(在dplyr中泄漏内存?)。困难的部分是脚本有时需要几个小时才能崩溃。当然我可以手动重启脚本,但这是一个相当沉闷的程序,我无法在周末运行脚本。我的R脚本位于网络驱动器上,也许这是原因?

目前我对如何使我的脚本工作感到茫然。

你有任何想法,暗示,有什么可以帮助我吗?

r memory memory-leaks
1个回答
1
投票

出于兼容性原因,我在3.4.3版本中使用了R.现在我正在使用更新的3.5.1版本,它运行得很好。所以显然现在已经解决了某种内部问题。

© www.soinside.com 2019 - 2024. All rights reserved.