在docker容器中检查mem_limit

在mem_limit太低的docker容器崩溃后,如何 容器中检

该容器的mem_limit?如果mem_limit设置为低,我想在启动时显示错误消息并退出。

回答:

在容器中为我工作,感谢塞巴斯蒂安的想法

#!/bin/sh

function memory_limit

{

awk -F: '/^[0-9]+:memory:/ {

filepath="/sys/fs/cgroup/memory"$3"/memory.limit_in_bytes";

getline line < filepath;

print line

}' /proc/self/cgroup

}

if [[ $(memory_limit) < 419430400 ]]; then

echo "Memory limit was set too small. Minimum 400m."

exit 1

fi

以上是 在docker容器中检查mem_limit 的全部内容, 来源链接: utcz.com/qa/427626.html

回到顶部