0
有誰知道爲什麼內存使用不斷增加?一個理想化的案例在下面,我看不出爲什麼。Matplotlib內存繪製循環
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
import numpy as np
Lon = np.linspace(-180,180,1440)
Lat = np.linspace(-90,90,721)
Lon,Lat = np.meshgrid(Lon,Lat)
m = Basemap()
X, Y = m(Lon, Lat)
matrix = np.random.rand(721,1440)
for i in range(0,100):
cs = m.contourf(X,Y,matrix)
plt.clf()
plt.close()
print i
你是否假設內存需求正在由於循環而累積?因爲如果是這樣,那可能不是錯誤。 'cs = m.contourf(X,Y,矩陣)'自己正在增加我筆記本電腦上的內存需求,直到我因爲擔心死機而殺死了這個進程。 – roganjosh
但問題是爲什麼會繼續增加RAM的使用?第一次迭代使用相當數量的內存,重點是它在每次迭代後都會持續上升 –