大家好,<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; 我用perl的HTML::DOM 解析约7万个HTML页面内容。结果发现没解析2,000个左右,脚本程序就出现一次崩溃。错误信息为内存占用过多,被操作系统杀死。<br><br>&nbsp;&nbsp;&nbsp; 我不知道如何去DEBUG一个perl脚本,跟踪到底那部分没有释放内存。但是可以肯定的是我的程序是运行一个sub foo()循环,这个sub里的new Object()都被我调用过object-&gt;close(),也就是文档里说的destroy操作。为什么持续运行程序,内存暴涨,从10M一直上升到580MB然后被操作系统杀死。。。<br>
<br>&nbsp;&nbsp;&nbsp; 能告诉我如何去调试一个perl程序, 或者直接找出那里出现内存泄露吗? 或者还是perl的内存管理释放内存的时间太慢???<br><br>rorot <br>Mar/01/2008<br><br>