一个函数运行结束之后,内部的变量应该都回收了,内存也会释放,对吧?我掉用了一个第三方ocr的库,用它来识别图片里的文字。很多张图片,运行之后占用的内存越来越多。 为什么会这样? ocr的对象不是会一直覆盖吗,函数结束之后,内存不是会释放吗?
当Python运行时,会记录其中分配对象(object allocation)和取消分配对象(object deallocation)的次数。当两者的差值高于某个阈值时,垃圾回收才会启动。默认是700
1.4m articles
1.4m replys
5 comments
56.9k users