最近在python開發的時候,用到了一些很占用內存的操作,導致后續程序執行很慢甚至無法執行。探索了一下,最終解決了這個問題。

截圖解釋:
python變量占用了內存,僅僅通過del變量的方式,只是讓這個變量無法再使用;雖然很多書上都說是,del變量會使得變量的引用次數-1,如果這個數成為0,會被垃圾回收,但是回收的速度確實令人等不起(目測5分鍾都沒什么反應)。探究發現,其中一個解決辦法是調用gc模塊的回收函數,這樣就能立刻釋放內存,使用效果確實不錯。
最近在python開發的時候,用到了一些很占用內存的操作,導致后續程序執行很慢甚至無法執行。探索了一下,最終解決了這個問題。

截圖解釋:
python變量占用了內存,僅僅通過del變量的方式,只是讓這個變量無法再使用;雖然很多書上都說是,del變量會使得變量的引用次數-1,如果這個數成為0,會被垃圾回收,但是回收的速度確實令人等不起(目測5分鍾都沒什么反應)。探究發現,其中一個解決辦法是調用gc模塊的回收函數,這樣就能立刻釋放內存,使用效果確實不錯。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。