首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Green Hills Integrity动态内存分配

Green Hills Integrity动态内存分配
EN

Stack Overflow用户
提问于 2014-11-12 01:42:02
回答 1查看 1.2K关注 0票数 0

我有一个需要反复分配和释放内存的需求。目前正在Integrity ARM模拟器上试用。

我已经创建了两个任务:第一个任务(编码器):从套接字接收视频数据并对其进行编码,然后将其发送到第二个任务。第二个任务(解码器):从编码器接收数据并对其进行解码。在这个解码过程中,它动态分配内存,解码后释放内存。

经过一段时间后,解码器任务被挂起,无法读取受保护的内存错误。如何解决此动态内存问题?我不想使用固定大小的数组。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-02-28 04:38:04

我看到这是一个旧的帖子,你可能已经找到了修复,但我在Integrity中看到了类似的行为,当int文件中为虚拟地址空间保留的内存不足时。尝试增加VAS文件中的MemoryPoolSize和/或HeapSize。还要再次检查您分配的相同数量的内存是否在以后被正确释放。我知道您看到的错误似乎与内存不足无关,但我看到Integrity在VAS内存耗尽时表现得非常奇怪。您可以使用INDRT2调试会话和'lt‘命令检查内存使用情况,以查看是否接近限制,该命令将报告每个虚拟机的已用内存池大小/大小。

祝好运!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26871040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档