我试图找出cgroup文件memory.soft_limit_in_bytes
的实际效果。在https://www.kernel.org/doc/Documentation/cgroup-v1/memory.txt的第7节中,我看到:
系统检测到内存争用或内存不足时,控制组 被推回软限制。
我的问题是push back
是什么意思? push back
的内核将如何处理? cgroup中的进程会被内核杀死吗?还是回收了已经由进程分配的内存(例如,通过malloc
)?如果是,那么当进程尝试写入回收的内存时会发生什么?进程会崩溃吗?