AWS EC2容器服务上的Docker内存泄漏

时间:2017-01-03 09:49:11

标签: python-3.x docker flask

每当我们对我们的脚本进行API调用时,它都会成功完成,但之后 脚本脚本结束时,内存不会被释放。让我们说如果有10MB的内存了 在执行期间用完,然后执行内存使用应该至少完成5 MB 但它没有发生。 因此,在一段时间后,内存使用量超过了75%的使用率,我们开始收到警报。

Docker版本1.11.2,构建b9f10c9 / 1.11.2 Python3.4.2 烧瓶

我们驾驶使用docker stats命令

1 个答案:

答案 0 :(得分:0)

找到这个解决方案,它确实有帮助。

这个问题是由linux和python引起的。 Python正在释放内存但是 linux think flask仍然在运行(进程调用者)所以它不应该释放那个内存,因为这个内存没有被释放。

http://www.paulsprogrammingnotes.com/2014/10/large-dictionaries-not-released-from.html?showComment=1483516233443#c3352147816385844344