fix: 🐛 Fix for loading memory limits from different cgroups versions
This commit is contained in:
parent
379ba3dfaa
commit
26f32ca33a
@ -4,7 +4,15 @@ set -ex
|
|||||||
|
|
||||||
# Caluclate Memory Limit from cgroups/maxmemory
|
# Caluclate Memory Limit from cgroups/maxmemory
|
||||||
MEMSIZE=$(grep MemTotal /proc/meminfo | awk '{print $2 * 1024}')
|
MEMSIZE=$(grep MemTotal /proc/meminfo | awk '{print $2 * 1024}')
|
||||||
MEMLIMIT=$(cat /sys/fs/cgroup/memory/memory.limit_in_bytes)
|
|
||||||
|
if [ -f "/sys/fs/cgroup/memory/memory.limit_in_bytes" ]; then
|
||||||
|
MEMLIMIT=$(cat /sys/fs/cgroup/memory/memory.limit_in_bytes)
|
||||||
|
elif [ -f "/sys/fs/cgroup/memory.max" ]
|
||||||
|
MEMLIMIT=$(cat /sys/fs/cgroup/memory.max)
|
||||||
|
else
|
||||||
|
MEMLIMIT=$(grep MemTotal /proc/meminfo | awk '{print $2 * 1024}')
|
||||||
|
fi
|
||||||
|
|
||||||
MEMLIMIT=$((MEMLIMIT<MEMSIZE ? MEMLIMIT : MEMSIZE))
|
MEMLIMIT=$((MEMLIMIT<MEMSIZE ? MEMLIMIT : MEMSIZE))
|
||||||
|
|
||||||
MEMOFFSET_THRESH=4294967296
|
MEMOFFSET_THRESH=4294967296
|
||||||
|
Loading…
x
Reference in New Issue
Block a user