繁体   English   中英

在vxworks目标板上查找内存泄漏

[英]Find memory leaks in vxworks target board

我正在VxWorks目标板上。 我想确保我的应用程序或驱动程序没有任何内存泄漏。

有什么特定的方法可以使我在运行时检查内存泄漏或不运行应用程序?

您需要由Wind River提供的与vxworks兼容的MemScope ,另请参阅http://borkhuis.home.xs4all.nl/vxworks/vxw_pt6.html#6.2

尽管不准确,但是您可以在VxWorks Shell上使用memShow命令。

要检查内存泄漏,请在应用程序启动后执行“基线”操作。 然后运行您的测试或刺激您的应用程序,或者只是让它运行几个小时。 之后,再次检查memShow的输出。 如果值已“急剧地”更改,则您有问题。

笔记:

  • 这是非常基本的操作,仅有助于您了解实际内存泄漏。 它不会告诉您哪个线程或功能...
  • 请记住,此功能将显示总可用内存(不仅限于您的应用程序)。 因此,由于VxWorks运行,某些更改是正常的...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM