下面是我正在使用的一段代码及其输出。
my $handle;
my $enterCount = Devel::Leak::NoteSV($handle);
print "$date entry $enterCount";
<<<< my piece of code >>>
my $leaveCount = Devel::Leak::CheckSV($handle);
print "$date exit $leaveCount";
输出:
1)
Mon 11/10 02:34:55 entry 383852
Mon 11/10 02:35:03 exit 486726
2)
Mon 11/10 04:00:31 entry 383852
Mon 11/10 04:00:39 exit 493216
3)
Mon 11/10 04:05:15 entry 383852
Mon 11/10 04:05:23 exit 493927
每次运行脚本时,$enterCount
值都相同,而$leavecount
值不断增加。这意味着什么剂量?它代表内存泄漏吗?它到底显示了什么?
答案 0 :(得分:2)
您可以从@ether
中查看这些SO引用github上的jkeroes在perl内存泄漏上有一个resources列表。
Devel::Gladiator
有助于概述正在发生的事情 - 您可以修改代码以适应POD的概要示例。