最近批量保存图片,大概有几千张,发现在运行初期速度特别快,但是很快就会有内存使用过大,CPU反而使用率不足,速度急速下降的现象。查了许多优化办法,发现最大的问题在于图片使用plt.savefig()这个函数的时候没有即使清理掉缓存,因此只需要使用plt.clf()进行清理就可以了。
plt.savefig(x, dpi=100)
plt.clf() #加上这一个就可以
最近批量保存图片,大概有几千张,发现在运行初期速度特别快,但是很快就会有内存使用过大,CPU反而使用率不足,速度急速下降的现象。查了许多优化办法,发现最大的问题在于图片使用plt.savefig()这个函数的时候没有即使清理掉缓存,因此只需要使用plt.clf()进行清理就可以了。
plt.savefig(x, dpi=100)
plt.clf() #加上这一个就可以