您尚未登录。

楼主 #1 2017-09-08 21:00:22

v3s
会员
注册时间: 2017-09-08
已发帖子: 105
积分: 105

同样的代码,我在ubuntu14.04 gcc版本4.8.4 运行没有发生内存泄漏。 移植到x1500上,mips-linux-gnu-g

同样的代码,我在ubuntu14.04  gcc版本4.8.4 运行没有发生内存泄漏。
移植到x1500上,mips-linux-gnu-gcc 4.7.2  运行就发生内存泄露。
这个有没有大神帮忙解释一下






此人很懒,没有签名!

离线

#2 2017-09-08 21:01:57

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 同样的代码,我在ubuntu14.04 gcc版本4.8.4 运行没有发生内存泄漏。 移植到x1500上,mips-linux-gnu-g

你调试看哪里造成的啊
这很正常的。





离线

楼主 #3 2017-09-08 21:02:18

v3s
会员
注册时间: 2017-09-08
已发帖子: 105
积分: 105

Re: 同样的代码,我在ubuntu14.04 gcc版本4.8.4 运行没有发生内存泄漏。 移植到x1500上,mips-linux-gnu-g

就是不知道哪里造成的。






此人很懒,没有签名!

离线

#4 2017-09-08 21:03:25

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 同样的代码,我在ubuntu14.04 gcc版本4.8.4 运行没有发生内存泄漏。 移植到x1500上,mips-linux-gnu-g

嵌入式上尽量把内存分配管理修改成自己的
不要频繁分配
初始化分配需要的内存。运行过程中尽量不要分配





离线

楼主 #5 2017-09-08 21:04:33

v3s
会员
注册时间: 2017-09-08
已发帖子: 105
积分: 105

Re: 同样的代码,我在ubuntu14.04 gcc版本4.8.4 运行没有发生内存泄漏。 移植到x1500上,mips-linux-gnu-g

我是用开源的库。跑在ubuntu上和window没有问题。到开发板就不行了






此人很懒,没有签名!

离线

#6 2017-09-08 21:05:42

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 同样的代码,我在ubuntu14.04 gcc版本4.8.4 运行没有发生内存泄漏。 移植到x1500上,mips-linux-gnu-g

v3s 说:

同样的代码,我在ubuntu14.04  gcc版本4.8.4 运行没有发生内存泄漏。
移植到x1500上,mips-linux-gnu-gcc 4.7.2  运行就发生内存泄露。
这个有没有大神帮忙解释一下


你怎么知道Ubuntu没泄漏?
或许因为内存大呢





离线

#7 2018-05-12 23:00:21

KingJin
会员
注册时间: 2018-04-12
已发帖子: 106
积分: 101

Re: 同样的代码,我在ubuntu14.04 gcc版本4.8.4 运行没有发生内存泄漏。 移植到x1500上,mips-linux-gnu-g

v3s 说:

我是用开源的库。跑在ubuntu上和window没有问题。到开发板就不行了

你确认是内存泄漏吗?

离线

#8 2018-05-15 17:32:03

yangj
会员
注册时间: 2018-05-15
已发帖子: 16
积分: 16.5

Re: 同样的代码,我在ubuntu14.04 gcc版本4.8.4 运行没有发生内存泄漏。 移植到x1500上,mips-linux-gnu-g

使用不同版本的gcc来编译试试,通常gcc的问题概率会比较小,不过也不排除你会幸运地中奖,
虽然99.9%是你应用的问题
使用valgrind的来排查下

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn