From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



当使用IVI-COM驱动时,为什么在我的测试系统中看到了内存泄漏?



主要软件: TestStand
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A

问题: 我的测试系统使用IVI-COM驱动,我注意到在执行的时候存在内存泄露,这个原因是什么,如何解决?

解答:

在IVI-COM配置服务器上有一个已知的内存泄露,用于IVI-COM驱动程序访问IVI配置位置。这个问题会影响到的是IVI-COM对话中心,通常这个对话是用于创建一个访问IVI-COM驱动的新的驱动对话。因为这个对话中心依赖于IVI-COM配置位置,你可能遇到测试系统的内存泄露。

推荐的解决办法是避免使用受到影响的部件。IVI-C配置位置并没有内存泄露问题,所以使用IVI-C驱动而不是IVI-COM驱动就不会遇到这样的内存泄露问题。

如果需要继续使用IVI-COM驱动,推荐的方法是直接实例化这些驱动,而不是使用IVI-COM对话中心类来创建驱动对话。尽管IVI-COM配置位置可能在驱动其他地方使用,不再使用IVI-COM对话中心能够减少执行时内存的数量。

这个问题的更多信息,请参考IVI Foundation 论坛的讨论:IVI-COM Session Factory Memory Leak.



相关链接:

附件:





报告日期: 12/05/2014
最近更新: 12/31/2014
文档编号: 6S483EDT