作者rkcity (喵。罐头)
看板Perl
标题[问题] 物件记忆体回收
时间Sat Nov 5 00:59:55 2011
有爬到一篇也是记忆体回收的文
结论是 perl 用 ref count 会马上free
不过下面的code却没有马上free
看来应该是我写错了 >_<
麻烦大大们抽空帮我诊断 ._./
- - - - - - - - - - - - - - - - - - - -
my @Array;
while( <FILE> ){
...
my $Job_obj = Job->new();
push( @Array, $Job_obj );
...
}
undef( @Array ); # 没有回收记忆体
- - - - - - - - - - - - - - - - - - - -
也试过逐一去 undef $Array[$i] 结果也是一样
照理说 undef 掉 Array 也就删掉了物件的ref
ref被删,物件所占用的记忆体空间应该要回收才是ˊˋ"
--
▄
吃免费的便当 ▄ ◣ ◢
ꄊ .. 哼!
▄
还挑食的喵咪 ▄ ▲~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.230.82.7
※ 编辑: rkcity 来自: 125.230.82.7 (11/05 01:01)