lxc oom-killer

/sys/fs/cgroup/memory/lxc/memory.oom_control

oom_kill_disable 0
under_oom 0

# disable the OOM-killer by writing "1" to memory.oom_control

echo 1 > /sys/fs/cgroup/memory/lxc/memory.oom_control

 


 

/etc/init/cgroup-lite.conf

# Call 了

/bin/cgroups-mount

# 這樣 mount 了
# get list of cgroup controllers

for d in `sed -e '1d;s/\([^\t]\)\t.*$/\1/' /proc/cgroups`; do
        mkdir /sys/fs/cgroup/$d
        mount -n -t cgroup -o $d cgroup /sys/fs/cgroup/$d
done

 

/etc/lxc/lxc.conf

        for f in /etc/lxc/auto/*; do
                c="$(basename $f .conf)"
                lxc-info -n $c 2>/dev/null | grep state | grep -q "RUNNING" || lxc-start -n $c -f $f -d
                
                # no oom-kill
                echo 1 > /sys/fs/cgroup/memory/lxc/$c/memory.oom_control
                
                sleep 5;
        done

 


 

msg

[4828850.603176] Task in /lxc/vps killed as a result of limit of /lxc/vps
[4828850.603182] memory: usage 4092000kB, limit 4096000kB, failcnt 6609432
[4828850.603185] memory+swap: usage 4095980kB, limit 4096000kB, failcnt 1300144

 

 

 

 

Creative Commons license icon Creative Commons license icon