我遇到了一个在 perl 中处理内存的奇怪问题。我正在一个使用相当大的哈希结构的 perl 应用程序中工作。我正在分配 has ref 来回对象。但最后似乎即使我正在释放对象和哈希,内存使用量也保持不变。
这是问题的一个示例:
my $hash = {};
.............
this ds gets populated with a lot of data ...
.......
{
my $obj = new Class("data"=>$hash);
.......
.......
......
}
#even undefing the $hash
undef $hash;
# I can expect some improvement in Memory Utilization, but its not happening
我想我犯了一些非常基本的错误。有人可以建议吗?