在调查一个长期运行的perl程序的内存泄漏时,我尝试使用
Test::LeakTrace.
看一下它报告的漏洞之一我可以将泄漏的代码缩小到:
/$?/
所以运行:perl -MTest :: LeakTrace :: Script -e’/ $?/’打印:
从-e第1行泄露了SCALAR(0x10d3d48).
为什么这样,我需要担心吗?
更新:也尝试了Devel::LeakTrace::Fast,它没有抱怨相同的代码.
看一下它报告的漏洞之一我可以将泄漏的代码缩小到:
/$?/
所以运行:perl -MTest :: LeakTrace :: Script -e’/ $?/’打印:
从-e第1行泄露了SCALAR(0x10d3d48).
为什么这样,我需要担心吗?
更新:也尝试了Devel::LeakTrace::Fast,它没有抱怨相同的代码.