美文网首页R语言地理数据分析
由于内存超载而崩掉的R语言程序的尝试解决方案

由于内存超载而崩掉的R语言程序的尝试解决方案

作者: TroyShen | 来源:发表于2021-01-20 20:53 被阅读0次

0. 情景

当R语言在处理大数据过程中,内存/CPU超载而导致报错的尝试处理方案

1. Core function

rm(list= ls())
.rs.restartR(afterRestartCommand = "")

2. Schemwork

outter_control_fun<-function(){
    source('all related self-defined functions')
    library('all related R packages')
    while(condtion){
        ret<- try(execute_fun(), silent = T)
        if(class(ret) == 'try-error'){
            rm(list = ls())
            source('all related self-defined functions')
            library('all related R packages')
            setup input variables
            .rs.restartR(afterRestartCommand  = "")
        }

    }
}

相关文章

  • 由于内存超载而崩掉的R语言程序的尝试解决方案

    0. 情景 当R语言在处理大数据过程中,内存/CPU超载而导致报错的尝试处理方案 1. Core function...

  • 什么内存泄漏,看这一篇就够了

    什么是内存泄漏? 内存泄露的定义: 当某些对象不再被应用程序所使用,但是由于仍然被引用而导致垃圾收集器不能释放(R...

  • C++智能指针

    一、简介 由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记...

  • rule of three

    因为C++语言没有内嵌的GC机制,C++程序员不得不操心动态内存管理的问题。而工程中很多内存管理的问题都是由于违背...

  • 用source函数打包R语言函数

    经过初级的学习和使用R语言之后我们渐渐的开始动手写自己的R语言小程序,这些小程序因为和自己的工作非常契合而变得通用...

  • 常见javascript 中内存泄漏的几种情况

    1、什么是内存泄漏?在程序中,由于疏忽或者错误,造成程序内存被占用而一直没有被释放从而失去控制,从而造成内存的浪费...

  • 读《R Commander操作手冊》

    对很多刚接触R语言的朋友来讲,R语言就意味编程,而编程是一件很难的事,至少是只有程序员才会做的事。其实用R语言并不...

  • 安装elasticsearch的坑

    安装包解压安装报错与解决方案 启动内存不足 解决方案:调小启动内存 无法以root权限启动 解决方案:创建一个非r...

  • 闪退问题

    造成闪退的原因有哪些呢? 1.打开的应用程序过多,iPhone内存容量用量超载导致程序闪退。 2.程序运行在较老的...

  • 造成闪退的原因有哪些呢?

    造成闪退的原因有哪些呢? 1.打开的应用程序过多,iPhone内存容量用量超载导致程序闪退。 2.程序运行在较老的...

网友评论

    本文标题:由于内存超载而崩掉的R语言程序的尝试解决方案

    本文链接:https://www.haomeiwen.com/subject/ziklzktx.html