相关疑难解决方法(0)

如何在长时间运行的Perl程序中找到内存泄漏?

Perl使用GC的引用计数,并且很容易意外地进行循环引用.我看到我的程序似乎使用了越来越多的内存,并且它可能会在几天后溢出.

有没有办法在Perl中调试内存泄漏?附加到程序并获取各种类型的对象将是一个良好的开端.如果我知道哪些对象比预期的要多得多,我可以检查所有对它们的引用并希望修复泄漏.

perl garbage-collection memory-leaks

37
推荐指数
2
解决办法
2万
查看次数

Perl内存使用情况分析和泄漏检测?

我在Perl上编写了一个在Linux上运行的持久网络服务.

不幸的是,随着它的运行,它的Resident Stack Size(RSS)只是在缓慢但肯定地增长,增长和增长.

尽管我努力消除所有不需要的哈希键并删除对象的所有引用,否则会导致引用计数保留在原位并阻碍垃圾收集.

是否有任何好的工具可以在Perl程序中分析与各种本机数据原语,祝福散列引用对象等相关的内存使用情况?你用什么来追踪内存泄漏?

我不习惯在Perl调试器或任何各种交互式分析器中花费时间,因此我们将感激温暖,温和,非深奥的反应.:-)

debugging perl profiler memory-leaks memory-management

33
推荐指数
2
解决办法
2万
查看次数