首页 > 解决方案 > 普通程序会知道 cgroups 的内存限制吗?

问题描述

我有一个普通程序(用 c++ 编写)编译make,我在 docker 中运行该--memory选项。

根据 docker stats,内存慢慢上升,直到达到我选择的限制,然后它就变平了。它不会像我猜想的那样被 OOMKilled。

是否有一些版本的 malloc 注意到 cgroup 内存不足并开始更有效地使用内存(如碎片整理)?

还是这里有什么其他的魔法?

程序是Apache Traffic Server,版本是7.1.x(源码

标签: c++dockermemorycgroupsapache-traffic-server

解决方案


推荐阅读