mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
12NextPage
backToList newPost
view: 2387|reply: 13
打印 prevThread nextThread

open render和close render导致graphics内存泄漏的问题

[copyURL]

73

主题

319

帖子

1121

积分

vipMem

Rank: 6Rank: 6

积分
1121
jumpTo
owner
poston 2019-5-6 19:43 | authorOnly 回帖奖励 |倒序浏览 |阅读模式
目前由于业务需要,会在预览界面跳转至其它界面,然后再跳转回预览界面。
我们在操作过程中发现了会有graphics内存泄漏的情况,分析到是频繁进入videopreview界面导致的。
通过分析代码发现频繁的close render和open render会导致graphics内存泄漏。
然后我们就基于mpu的videopreview代码进行了修改,发现确实有内存泄漏的情况,修改方式是:在surfaceview走完change方法open render之后5秒close render,然后2秒后再open render,依次循环。
代码示例参考压缩包的videopreview.java的文件。
结果发现内存在增长,参考压缩包内图片文件(循环close和open导致.png),视频文件(循环close和open导致.MP4)。
另外在mpu代码上模拟了跳转其他界面在返回的情况,通过脚本长时间跳转,也会出现泄漏的情况。
结果参考图片文件(跳转导致内存泄漏.png),视频文件(跳转导致内存泄漏.MP4)。


想看下这个问题该怎么解决。

本帖子中包含更多资源

pls login 才可以下载或查看,没有帐号?registerNow

x
reply

使用道具 report

2

主题

414

帖子

1188

积分

vipMem

Rank: 6Rank: 6

积分
1188
sofa
poston 2019-5-7 08:30 | authorOnly
https://segmentfault.com/q/1010000018520357
之前没关注过图形内存的问题,会导致内存不够崩溃等问题么
reply agree Against

使用道具 report

2

主题

414

帖子

1188

积分

vipMem

Rank: 6Rank: 6

积分
1188
bench
poston 2019-5-7 08:32 | authorOnly
xuwei post on2019-5-7 08:30
https://segmentfault.com/q/1010000018520357
之前没关注过图形内存的问题,会导致内存不够崩溃等问题么

按照帖子的测试说明,应该是只要有图形显示,图形内存就会增长
reply agree Against

使用道具 report

73

主题

319

帖子

1121

积分

vipMem

Rank: 6Rank: 6

积分
1121
ground
 Owner| poston 2019-5-7 10:14 | authorOnly
xuwei post on2019-5-7 08:32
按照帖子的测试说明,应该是只要有图形显示,图形内存就会增长

如果没有频繁的close render和open render是不会导致graphics内存泄漏。
想知道close render和open render做了什么会导致graphics增长的事情。
因为我们的执法仪为了达到省电的目的,会在熄屏时候关闭camera并且会走close render方法,
亮屏的时候会在重新打开camera会走open render方法。
离开和进入videopreview会走surfaceview的生命周期,走了open和close的方法。
那要怎么处理这个情况?
reply agree Against

使用道具 report

73

主题

319

帖子

1121

积分

vipMem

Rank: 6Rank: 6

积分
1121
5#
 Owner| poston 2019-5-8 09:53 | authorOnly
xuwei post on2019-5-7 08:32
按照帖子的测试说明,应该是只要有图形显示,图形内存就会增长

请问有进展么?
reply agree Against

使用道具 report

2

主题

414

帖子

1188

积分

vipMem

Rank: 6Rank: 6

积分
1188
6#
poston 2019-5-8 10:07 | authorOnly
Aiwinn post on2019-5-7 10:14
如果没有频繁的close render和open render是不会导致graphics内存泄漏。
想知道close render和open rend ...

close render和open render主要是关闭和打开opengles渲染上下文
reply agree Against

使用道具 report

2

主题

414

帖子

1188

积分

vipMem

Rank: 6Rank: 6

积分
1188
7#
poston 2019-5-8 10:09 | authorOnly
Aiwinn post on2019-5-7 10:14
如果没有频繁的close render和open render是不会导致graphics内存泄漏。
想知道close render和open rend ...

图形内存的增长会导致应用内存不足导致分配内存失败的问题么,这边会尽快安排来看这个问题
reply agree Against

使用道具 report

2

主题

414

帖子

1188

积分

vipMem

Rank: 6Rank: 6

积分
1188
8#
poston 2019-5-8 10:10 | authorOnly
xuwei post on2019-5-8 10:09
图形内存的增长会导致应用内存不足导致分配内存失败的问题么,这边会尽快安排来看这个问题

如果有进展会论坛回复
reply agree Against

使用道具 report

73

主题

319

帖子

1121

积分

vipMem

Rank: 6Rank: 6

积分
1121
9#
 Owner| poston 2019-5-8 14:38 | authorOnly
xuwei post on2019-5-8 10:10
如果有进展会论坛回复

好的,谢谢了
reply agree Against

使用道具 report

73

主题

319

帖子

1121

积分

vipMem

Rank: 6Rank: 6

积分
1121
10#
 Owner| poston 2019-5-13 09:40 | authorOnly
xuwei post on2019-5-8 10:10
如果有进展会论坛回复

你好,这个有新进展么?
reply agree Against

使用道具 report

creditRule

QQ|wireless surveillance

GMT+8, 2024-9-29 10:25 , Processed in 0.061526 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList