×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 工作学习 / IT技术讨论 / “内存泄漏”问题请教 ...
    Unix下的C程序,通过Pro*C处理Oracle8.1.6中的记录数据,在做压力测试过程中发现内存泄漏,现象如下:每次向数据表中压入10万条记录,处理过程中程序占用内存持续增加,记录处理完后内存不再增加,但也不掉下来。再压入10万条,内存又开始增加 ......。
    检查过程序,程序中用到malloc动态分配内存的地方不多,且很明显不存在泄漏问题。

    请教各位高手:
    (1) 是否Oracle 8.1.6有问题,它在用Pro*C操作数据库时是否存在内存泄漏?
    (2) 还有哪些原因会引起内存泄漏?该如何查?
    • UNIX下有一个工具叫purify,专门检查Memory Leak,很好用,建议你们公司买一个,是 Rational company出的。
      • 谢谢!我也听说了这个东东,但Purify检查内存泄漏的机制好象是对程序中动态申请的内存打标记,如果是因为Oracle引起的,能用Purify查出来吗?