※ 引述《ric2k1 (Ric)》之銘言:
: 接連有幾個同學遇到以下的問題 ---
: ========================================
: 我寫這次作業遇到了一個相當棘手的問題....
: 我把TigerTest裡面的迴圈多跑幾次
: 原本跑三次
: 我的結果只有第二次第三次會是正確結果
: 但是我剛剛把迴圈設定為6次
: 結果會對的變成是第2,3,6次會對
: 其他的都沒有辦法free memory
: =======================================
: 由於我們的 checkMem() 是去讀 "/proc/self/status" 來取的 memory usage
: 不曉得有沒有什麼奇怪的地方是我們不知道的...
: 請大家回答/推文 你是否也有遇到相同的情形? 謝謝
找到bug了,真是suffer
提供一下好了,我是死在freeArr 的getRecycleList算錯
(因為arrocArr不能record n,我自己提出來的結果我忘記這點了orz)
所以size =16 卻要recycle到 _index =5的recycle array
希望對大家有幫助
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.243.61