7***@qq.com
7***@qq.com
  • 发布:2020-05-26 15:52
  • 更新:2020-05-29 08:02
  • 阅读:2267

uni-app App端 使用uchart 多个 canvas 定时更新数据 内存溢出 至APP崩溃

分类:uni-app


uni-app App端 使用uchart 多个 canvas 定时更新数据 内存溢出 至APP崩溃

使用夜神模拟器 1024 内存一直狂飚 直至APP崩溃
尝试使用
var contextA = uni.createCanvasContext('canvasLineA')
contextA.clearRect(0,0,contextA.width,contextA.height);
无效

uni-app canvas有没有类似 dispose的清除方法

2020-05-26 15:52 负责人:无 分享
已邀请:
7***@qq.com

7***@qq.com (作者)

获取当前内存情况

plus.android.importClass('java.io.BufferedReader');  
                    localFileReader = plus.android.newObject('java.io.FileReader', '/proc/meminfo');  
                    localBufferedReader = plus.android.newObject('java.io.BufferedReader', localFileReader, 8192);  
                    str = localBufferedReader.readLine().toString();  
                    totalMemStr = str;  
                    avaMemStr = '';  
                    i = 0;  
                    while (i < 2) {  
                        str = localBufferedReader.readLine().toString();  
                        avaMemStr = str;  
                        i++;  
                    }  
                    totalMemStr = (parseInt(totalMemStr.toUpperCase().replace(/(( )|(:)|[A-Z])/gi, '')) / 1024).toFixed(0);  
                    avaMemStr = (parseInt(avaMemStr.toUpperCase().replace(/(( )|(:)|[A-Z])/gi, '')) / 1024).toFixed(0);  
                    //console.log(totalMemStr); //全部内存  
                    //console.log(avaMemStr);//剩余内存
7***@qq.com

7***@qq.com (作者)

这是代码 替换uchart示例里面的line就行

DCloud_heavensoft

DCloud_heavensoft

  • 4***@qq.com

    renderjs +echart吃内存不是一点点,多执行几下 内存耗过1G轻轻松松,关了应该还不能释放,必须重启手机

    2020-12-22 03:39

该问题目前已经被锁定, 无法添加新回复