[問題] 物件記憶體回收
有爬到一篇也是記憶體回收的文
結論是 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)
討論串 (同標題文章)
Perl 近期熱門文章
PTT數位生活區 即時熱門文章