c++ - 普通程序会知道 cgroups 的内存限制吗?
问题描述
我有一个普通程序(用 c++ 编写)编译make
,我在 docker 中运行该--memory
选项。
根据 docker stats,内存慢慢上升,直到达到我选择的限制,然后它就变平了。它不会像我猜想的那样被 OOMKilled。
是否有一些版本的 malloc 注意到 cgroup 内存不足并开始更有效地使用内存(如碎片整理)?
还是这里有什么其他的魔法?
程序是Apache Traffic Server,版本是7.1.x(源码)
解决方案
推荐阅读
- c++ - 即使某些数字匹配,程序也始终显示 0 个匹配项
- javascript - 检查元素是否存在并获取属性
- python - 如何在 Python 中使用带有 if/else 的列表
- python - 多处理 - 进程似乎没有并行执行
- python - 如何在python中发送301 Moved Permanently响应?
- c# - 在 Winforms 中创建项目及其属性的可滚动列表
- flutter - 抖音滑动效果:如何全屏垂直滚动?
- php - 如何在四个条件状态下查看提前 2 个月之前的日期
- blazor-server-side - Blazor Server 创建链接以从字节数组下载文件
- spring-boot - 如何将 Spring Boot 项目迁移到遗留 Spring MVC 项目。面临问题,如何在遗留 Spring MVC 项目中读取 application.properties 文件