当前位置:  开发笔记 > 运维 > 正文

如何处理别人的驱动程序的内存泄漏

如何解决《如何处理别人的驱动程序的内存泄漏》经验,为你挑选了0个好方法。

我在CentOS 5.5计算机上运行ac程序.程序运行一个循环,一遍又一遍地执行测试,直到被外部源告知停止.

根据需要,我使用旧驱动程序作为与我的测试系统通信的PCI卡.自从从CentOS 4.5升级到5.5后,我注意到我只能循环执行我的程序175次.那时程序停止并分配堆内存时出错.每次程序循环并且系统内存不足时,我可以看到以10到20 MB的块使用的内存.当我使用Cntrl-C退出程序时,内存立即被释放.

我使用过Valgrind来表示旧驱动程序中存在内存泄漏.编写驱动程序的公司现在只支持Windows,并且他们在5年内没有升级驱动程序.

没有源代码有什么办法可以在每次循环我的程序时释放驱动程序使用的内存吗?

谢谢.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有