Re: [問題] 再來問一個有關記憶體的問題

看板Python作者時間15年前 (2009/11/26 17:55), 編輯推噓1(1010)
留言11則, 6人參與, 最新討論串2/2 (看更多)
這樣好了 我把問題定義清楚一點 例如,我使用了一個function,裡面有使用一個list 當這個function結束時,如果list沒有被回傳的話, 它使用的記憶體是否被回收呢? 理論上應該是會啦 但是我在python裡面並沒有看件類似的訊息,所以來問問看 :) 我知道 C 會..XD 再來MemoryError的部分, 現在我不太想再跑一次程式了.. 大約敘述一下,就是替資料建立index,資料是約50000+的網頁, 結構大約是bigram -> url list的相關資訊 dic的key使用量忘了,30多萬個吧? 記憶體使用約1.3~1.4G 所以我在想有沒有辦法可以回收一些python零碎的記憶體空間 後來解決問題的方法是索性分開跑 跑兩次,就沒這個問題了..OTL 因為跟python的詳細結構並不熟,所以來問問板上是否有人比較了解, 來討論討論,多學些東西 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.166.90

11/26 18:25, , 1F
你一定沒有用 malloc..
11/26 18:25, 1F

11/26 19:37, , 2F
把 pytut 多看幾遍吧,另外 K&R 也要重修
11/26 19:37, 2F

11/26 23:29, , 3F
沒用的就del掉啊 用這麼大的dict幹嘛 感覺是寫法的問題
11/26 23:29, 3F

11/26 23:32, , 4F
問一下,del掉就表示記憶體釋放了嗎?印象中好像不是
11/26 23:32, 4F

11/27 01:15, , 5F
~"""~ 我其實想問的就是怎麼del阿..@@ 我的發文口氣有很糟?
11/27 01:15, 5F

11/27 01:16, , 6F
還是問題定義的不夠清楚呢..@@ K&R又是什麼..@@
11/27 01:16, 6F

11/27 02:24, , 7F
K&R 是 C 的... 重要書籍,不是口氣糟,只是該怎麼說呢..XD
11/27 02:24, 7F

11/27 02:27, , 8F
感覺欠缺了些觀念,也沒實際程式,很難跟你說明白吧
11/27 02:27, 8F

11/27 15:51, , 9F
看來我真的該找機會去讀讀K&R.. 我只讀過螞蟻書..XD
11/27 15:51, 9F

11/28 04:33, , 10F
你可以回到C_and_CPP板去說C會回收記憶體,
11/28 04:33, 10F

11/28 04:33, , 11F
然後你應該會被轟到飛起來...
11/28 04:33, 11F
文章代碼(AID): #1B3b2ic- (Python)
文章代碼(AID): #1B3b2ic- (Python)