【发布时间】:2013-07-02 10:43:00
【问题描述】:
为什么会这样?
我运行一个使用大量内存的任务 - 任务完成后,我希望将内存释放回实例。
但是,这不会发生。内存在后续执行任务时不断增加,直到最终我收到软内存警告。
对此我能做些什么?这没有任何意义。我试过明确地调用gc.collect(),但这没有帮助。
【问题讨论】:
-
你需要展示一些代码。
-
您的任务是否导入了很多东西? GAE 缓存导入。
-
@Bugs 好的,新信息 - 但是为什么任务的后续运行会再次增加内存使用量?
-
+1 给你的昵称,先生。
-
这称为内存泄漏。您的代码或您正在使用的库很可能没有释放内存。分配给全局变量的内存很容易导致这种情况。