所以我只繪製了大量的繪圖,大約5000,而且我的內存已滿。我搜索了該網站和網絡,發現了多個解決方案,例如plt.close,plt.clf()和gc.collect(),但都沒有幫助。我不明白爲什麼我的記憶會充滿,即使我關閉了所有的數字。幫助將不勝感激。 同樣在這裏的主題,但瓦特/ OA解決方案的工作對我來說: How can I release memory after creating mat
我目前正在優化我的應用程序,並且我注意到它佔用了近1G內存。我做了一些分析,發現問題: 我通過在我製作的紋理類中創建保存像素數據的int數組來分配大量內存。 但是這讓我感到困惑,因爲當創建一個新的數組時,舊的數組不再被使用,並且沒有任何地方引用它。 我已經寫了重新產生此問題的測試程序: public class Main {
static class ArrayHolder {