#!/bin/bash awk 'NR>1 {print $1}' /proc/cgroups | while read -r a; do b="/cgroup/$a"; mkdir -p "$b"; mount -tcgroup -o"$a" "cgroup:$a" "$b" > /dev/null 2>&1; done awk 'NR>1 {print $1}' /proc/cgroups | while read -r a; do b="/sys/fs/cgroup/$a"; mkdir -p "$b"; mount -tcgroup -o"$a" "cgroup:$a" "$b" > /dev/null 2>&1; done CGDIR='/cgroup/' for clone in `ls $CGDIR/*/cgroup.clone_children`; do echo 1 >$clone; done; ######################################################################## ### ALL #echo '1' > $CGDIR/cgroup.clone_children #echo '1000' > $CGDIR/cpu/cpu.shares #echo '10000' > $CGDIR/cpu/cpu.cfs_period_us #echo '38000' > $CGDIR/cpu/cpu.cfs_quota_us ######################################################################## ### SYSTEM mkdir -p $CGDIR/cpu/system/ echo '1' > $CGDIR/cpu/system/cgroup.clone_children echo '1000' > $CGDIR/cpu/system/cpu.shares echo '38000' > $CGDIR/cpu/system/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/system/cpu.cfs_period_us ######################################################################## #SYSTEM #g2merge mkdir -p $CGDIR/blkio/system/g2merge echo '1' > $CGDIR/blkio/system/g2merge/cgroup.clone_children echo '200' > $CGDIR/blkio/system/g2merge/blkio.bfq.weight 2>&1 >/dev/null echo '200' > $CGDIR/blkio/system/g2merge/blkio.bfq.weight echo '1' > $CGDIR/blkio/system/g2merge/notify_on_release echo "8:16 1048576" >> /cgroup/blkio/system/g2merge/blkio.throttle.write_bps_device echo "8:16 2097152" >> /cgroup/blkio/system/g2merge/blkio.throttle.read_bps_device echo "8:0 1048576" >> /cgroup/blkio/system/g2merge/blkio.throttle.write_bps_device echo "8:0 2097152" >> /cgroup/blkio/system/g2merge/blkio.throttle.read_bps_device mkdir -p $CGDIR/cpuacct/system/g2merge mkdir -p $CGDIR/freezer/system/g2merge mkdir -p $CGDIR/cpu/system/g2merge echo '1' > $CGDIR/cpu/system/g2merge/cgroup.clone_children echo '400' > $CGDIR/cpu/system/g2merge/cpu.shares echo '20000' > $CGDIR/cpu/system/g2merge/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/system/g2merge/cpu.cfs_period_us mkdir -p $CGDIR/memory/system/g2merge echo '1' > $CGDIR/memory/system/g2merge/cgroup.clone_children echo '9g' > $CGDIR/memory/system/g2merge/memory.soft_limit_in_bytes echo '9g' > $CGDIR/memory/system/g2merge/memory.limit_in_bytes echo '9g' > $CGDIR/memory/system/g2merge/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/system/g2merge/memory.oom_control mkdir -p $CGDIR/cpuset/system/g2merge echo -n '1' > $CGDIR/cpuset/system/g2merge/cgroup.clone_children echo -n '2-3' > $CGDIR/cpuset/system/g2merge/cpuset.cpus mkdir -p $CGDIR/pids/system/g2merge echo -n '1' > $CGDIR/pids/system/g2merge/cgroup.clone_children echo '512' >$CGDIR/pids/system/g2merge/pids.max ############################################################################################### ######################################################################## #SYSTEM #emerge mkdir -p $CGDIR/blkio/system/emerge echo '1' > $CGDIR/blkio/system/emerge/cgroup.clone_children echo '200' > $CGDIR/blkio/system/emerge/blkio.bfq.weight 2>&1 >/dev/null echo '200' > $CGDIR/blkio/system/emerge/blkio.bfq.weight echo '1' > $CGDIR/blkio/system/emerge/notify_on_release echo "8:16 1048576" >> /cgroup/blkio/system/emerge/blkio.throttle.write_bps_device echo "8:16 2097152" >> /cgroup/blkio/system/emerge/blkio.throttle.read_bps_device echo "8:0 1048576" >> /cgroup/blkio/system/emerge/blkio.throttle.write_bps_device echo "8:0 2097152" >> /cgroup/blkio/system/emerge/blkio.throttle.read_bps_device mkdir -p $CGDIR/cpuacct/system/emerge mkdir -p $CGDIR/freezer/system/emerge mkdir -p $CGDIR/cpu/system/emerge echo '1' > $CGDIR/cpu/system/emerge/cgroup.clone_children echo '900' > $CGDIR/cpu/system/emerge/cpu.shares echo '24000' > $CGDIR/cpu/system/emerge/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/system/emerge/cpu.cfs_period_us mkdir -p $CGDIR/memory/system/emerge echo '1' > $CGDIR/memory/system/emerge/cgroup.clone_children echo '14g' > $CGDIR/memory/system/emerge/memory.soft_limit_in_bytes echo '14g' > $CGDIR/memory/system/emerge/memory.limit_in_bytes echo '26g' > $CGDIR/memory/system/emerge/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/system/emerge/memory.oom_control mkdir -p $CGDIR/cpuset/system/emerge echo -n '1' > $CGDIR/cpuset/system/emerge/cgroup.clone_children echo -n '1-3' > $CGDIR/cpuset/system/emerge/cpuset.cpus mkdir -p $CGDIR/pids/system/emerge echo -n '1' > $CGDIR/pids/system/emerge/cgroup.clone_children echo '512' >$CGDIR/pids/system/emerge/pids.max ############################################################################################### #SYSTEM # ntsclient mkdir -p $CGDIR/cpu/system/ntsclient echo '1'> $CGDIR/cpu/system/ntsclient/cgroup.clone_children echo '100' > $CGDIR/cpu/system/ntsclient/cpu.shares echo '10000' > $CGDIR/cpu/system/ntsclient/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/system/ntsclient/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/system/ntsclient # echo 250 > $CGDIR/cpuacct/system/ntsclient/cpuacct.usage mkdir -p $CGDIR/cpuset/system/ntsclient mkdir -p $CGDIR/memory/system/ntsclient echo '1'> $CGDIR/memory/system/ntsclient/cgroup.clone_children echo '32m' > $CGDIR/memory/system/ntsclient/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/system/ntsclient/memory.kmem.tcp.limit_in_bytes echo '32m' > $CGDIR/memory/system/ntsclient/memory.limit_in_bytes echo '32m' > $CGDIR/memory/system/ntsclient/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/system/ntsclient/memory.oom_control mkdir -p $CGDIR/net_cls/system/ntsclient echo '1' > $CGDIR/net_cls/system/ntsclient/cgroup.clone_children echo '4' > $CGDIR/net_cls/system/ntsclient/net_cls.classid mkdir -p $CGDIR/pids/system/ntsclient echo '1' > $CGDIR/pids/system/ntsclient/cgroup.clone_children echo '16' > $CGDIR/pids/system/ntsclient/pids.max ############################################################################## # SYSTEM # nslcd mkdir -p $CGDIR/cpu/system/nslcd echo '1'> $CGDIR/cpu/system/nslcd/cgroup.clone_children echo '100' > $CGDIR/cpu/system/nslcd/cpu.shares echo '10000' > $CGDIR/cpu/system/nslcd/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/system/nslcd/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/system/nslcd # echo 250 > $CGDIR/cpuacct/system/nslcd/cpuacct.usage mkdir -p $CGDIR/cpuset/system/nslcd mkdir -p $CGDIR/memory/system/nslcd echo '1'> $CGDIR/memory/system/nslcd/cgroup.clone_children echo '32m' > $CGDIR/memory/system/nslcd/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/system/nslcd/memory.kmem.tcp.limit_in_bytes echo '32m' > $CGDIR/memory/system/nslcd/memory.limit_in_bytes echo '32m' > $CGDIR/memory/system/nslcd/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/system/nslcd/memory.oom_control mkdir -p $CGDIR/pids/system/nslcd echo '1' > $CGDIR/pids/system/nslcd/cgroup.clone_children echo '16' > $CGDIR/pids/system/nslcd/pids.max ############################################################################## # rkhunter mkdir -p $CGDIR/cpu/system/rkhunter echo '1'> $CGDIR/cpu/system/rkhunter/cgroup.clone_children echo '250' > $CGDIR/cpu/system/rkhunter/cpu.shares echo '8000' > $CGDIR/cpu/system/rkhunter/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/system/rkhunter/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/system/rkhunter mkdir -p $CGDIR/cpuset/system/rkhunter mkdir -p $CGDIR/memory/system/rkhunter echo '1'> $CGDIR/memory/system/rkhunter/cgroup.clone_children echo '128m' > $CGDIR/memory/system/rkhunter/memory.soft_limit_in_bytes echo '128m' > $CGDIR/memory/system/rkhunter/memory.limit_in_bytes echo '128m' > $CGDIR/memory/system/rkhunter/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/system/rkhunter/memory.oom_control mkdir -p $CGDIR/blkio/system/rkhunter echo '1' > $CGDIR/blkio/system/rkhunter/cgroup.clone_children echo '200' > $CGDIR/blkio/system/rkhunter/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/system/rkhunter/blkio.bfq.weight echo '1' > $CGDIR/blkio/system/rkhunter/notify_on_release echo "8:16 1048576" >> /cgroup/blkio/system/rkhunter/blkio.throttle.write_bps_device echo "8:16 4194304" >> /cgroup/blkio/system/rkhunter/blkio.throttle.read_bps_device echo "8:0 1048576" >> /cgroup/blkio/system/rkhunter/blkio.throttle.write_bps_device echo "8:0 4194304" >> /cgroup/blkio/system/rkhunter/blkio.throttle.read_bps_device ########################################################################################## # slapd mkdir -p $CGDIR/cpu/system/slapd echo '1'> $CGDIR/cpu/system/slapd/cgroup.clone_children echo '100' > $CGDIR/cpu/system/slapd/cpu.shares echo '10000' > $CGDIR/cpu/system/slapd/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/system/slapd/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/system/slapd # echo 250 > $CGDIR/cpuacct/system/slapd/cpuacct.usage mkdir -p $CGDIR/cpuset/system/slapd mkdir -p $CGDIR/memory/system/slapd echo '1'> $CGDIR/memory/system/slapd/cgroup.clone_children echo '32m' > $CGDIR/memory/system/slapd/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/system/slapd/memory.kmem.tcp.limit_in_bytes echo '32m' > $CGDIR/memory/system/slapd/memory.limit_in_bytes echo '32m' > $CGDIR/memory/system/slapd/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/system/slapd/memory.oom_control mkdir -p $CGDIR/net_cls/system/slapd echo '1' > $CGDIR/net_cls/system/slapd/cgroup.clone_children # echo '4' > $CGDIR/net_cls/system/slapd/net_cls.classid mkdir -p $CGDIR/pids/system/slapd echo '1' > $CGDIR/pids/system/slapd/cgroup.clone_children echo '32' > $CGDIR/pids/system/slapd/pids.max ############################################################################################### #SYSTEM # webmin mkdir -p $CGDIR/cpu/system/webmin echo '1'> $CGDIR/cpu/system/webmin/cgroup.clone_children echo '100' > $CGDIR/cpu/system/webmin/cpu.shares echo '10000' > $CGDIR/cpu/system/webmin/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/system/webmin/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/system/webmin # echo 250 > $CGDIR/cpuacct/system/webmin/cpuacct.usage mkdir -p $CGDIR/cpuset/system/webmin mkdir -p $CGDIR/memory/system/webmin echo '1'> $CGDIR/memory/system/webmin/cgroup.clone_children echo '256m' > $CGDIR/memory/system/webmin/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/system/webmin/memory.kmem.tcp.limit_in_bytes echo '256m' > $CGDIR/memory/system/webmin/memory.limit_in_bytes echo '256m' > $CGDIR/memory/system/webmin/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/system/webmin/memory.oom_control mkdir -p $CGDIR/net_cls/system/webmin echo '1' > $CGDIR/net_cls/system/webmin/cgroup.clone_children echo '4' > $CGDIR/net_cls/system/webmin/net_cls.classid mkdir -p $CGDIR/pids/system/webmin echo '1' > $CGDIR/pids/system/webmin/cgroup.clone_children echo '128' > $CGDIR/pids/system/webmin/pids.max ################################################################################# # GIT mkdir -p $CGDIR/cpu/system/git echo '1'> $CGDIR/cpu/system/git/cgroup.clone_children echo '750' > $CGDIR/cpu/system/git/cpu.shares echo '4000' > $CGDIR/cpu/system/git/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/system/git/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/system/git mkdir -p $CGDIR/cpuset/system/git mkdir -p $CGDIR/memory/system/git echo '1'> $CGDIR/memory/system/git/cgroup.clone_children echo '6144m' > $CGDIR/memory/system/git/memory.soft_limit_in_bytes echo '1m' > $CGDIR/memory/system/git/memory.kmem.tcp.limit_in_bytes echo '6144m' > $CGDIR/memory/system/git/memory.limit_in_bytes echo '6144m' > $CGDIR/memory/system/git/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/system/git/memory.oom_control mkdir -p $CGDIR/blkio/system/git echo '1' > $CGDIR/blkio/system/git/cgroup.clone_children echo '200' > $CGDIR/blkio/system/git/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/system/git/blkio.bfq.weight echo '1' > $CGDIR/blkio/system/git/notify_on_release echo "8:16 1048576" >> /cgroup/blkio/system/git/blkio.throttle.write_bps_device echo "8:16 1048576" >> /cgroup/blkio/system/git/blkio.throttle.read_bps_device echo "8:0 1048576" >> /cgroup/blkio/system/git/blkio.throttle.write_bps_device echo "8:0 1048576" >> /cgroup/blkio/system/git/blkio.throttle.read_bps_device mkdir -p $CGDIR/net_cls/system/git echo '1' > $CGDIR/net_cls/system/git/cgroup.clone_children echo '9' > $CGDIR/net_cls/system/git/net_cls.classid mkdir -p $CGDIR/pids/system/git echo '1' > $CGDIR/pids/system/git/cgroup.clone_children echo '64' > $CGDIR/pids/system/git/pids.max ########################################################################################## # DD mkdir -p $CGDIR/cpu/system/dd echo '1'> $CGDIR/cpu/system/dd/cgroup.clone_children echo '250' > $CGDIR/cpu/system/dd/cpu.shares mkdir -p $CGDIR/cpuacct/system/dd mkdir -p $CGDIR/cpuset/system/dd echo -n '1' > $CGDIR/cpuset/system/dd/cgroup.clone_children echo -n '2-3' > $CGDIR/cpuset/system/dd/cpuset.cpus mkdir -p $CGDIR/memory/system/dd echo '1'> $CGDIR/memory/system/dd/cgroup.clone_children echo '2g' > $CGDIR/memory/system/dd/memory.soft_limit_in_bytes echo '2g' > $CGDIR/memory/system/dd/memory.kmem.tcp.limit_in_bytes echo '2g' > $CGDIR/memory/system/dd/memory.limit_in_bytes echo '2g' > $CGDIR/memory/system/dd/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/system/dd/memory.oom_control mkdir -p $CGDIR/blkio/system/dd echo '1' > $CGDIR/blkio/system/dd/cgroup.clone_children echo '200' > $CGDIR/blkio/system/dd/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/system/dd/blkio.bfq.weight echo '1' > $CGDIR/blkio/system/dd/notify_on_release echo "8:16 1048576" >> /cgroup/blkio/system/dd/blkio.throttle.write_bps_device echo "8:16 1048576" >> /cgroup/blkio/system/dd/blkio.throttle.read_bps_device echo "8:0 1048576" >> /cgroup/blkio/system/dd/blkio.throttle.write_bps_device echo "8:0 1048576" >> /cgroup/blkio/system/dd/blkio.throttle.read_bps_device mkdir -p $CGDIR/pids/system/dd echo '1' > $CGDIR/pids/system/dd/cgroup.clone_children echo '24' > $CGDIR/pids/system/dd/pids.max ########################################################################################## # updatedb - mlocate mkdir -p $CGDIR/cpu/system/mlocate echo '1'> $CGDIR/cpu/system/mlocate/cgroup.clone_children echo '250' > $CGDIR/cpu/system/mlocate/cpu.shares mkdir -p $CGDIR/cpuacct/system/mlocate mkdir -p $CGDIR/cpuset/system/mlocate mkdir -p $CGDIR/memory/system/mlocate echo '1'> $CGDIR/memory/system/mlocate/cgroup.clone_children echo '64m' > $CGDIR/memory/system/mlocate/memory.soft_limit_in_bytes echo '64m' > $CGDIR/memory/system/mlocate/memory.limit_in_bytes echo '64m' > $CGDIR/memory/system/mlocate/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/system/mlocate/memory.oom_control mkdir -p $CGDIR/blkio/system/mlocate echo '1' > $CGDIR/blkio/system/mlocate/cgroup.clone_children echo '200' > $CGDIR/blkio/system/mlocate/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/system/mlocate/blkio.bfq.weight echo '1' > $CGDIR/blkio/system/mlocate/notify_on_release echo "8:16 1048576" >> /cgroup/blkio/system/mlocate/blkio.throttle.write_bps_device echo "8:16 4194304" >> /cgroup/blkio/system/mlocate/blkio.throttle.read_bps_device echo "8:0 1048576" >> /cgroup/blkio/system/mlocate/blkio.throttle.write_bps_device echo "8:0 4194304" >> /cgroup/blkio/system/mlocate/blkio.throttle.read_bps_device ########################################################################################## #KVM #android mkdir -p $CGDIR/blkio/kvm/android echo '1' > $CGDIR/blkio/kvm/android/cgroup.clone_children echo '800' > $CGDIR/blkio/kvm/android/blkio.bfq.weight 2>&1>/dev/null echo '800' > $CGDIR/blkio/kvm/android/blkio.bfq.weight echo '1' > $CGDIR/blkio/kvm/android/notify_on_release mkdir -p $CGDIR/cpu/kvm/android echo '1'> $CGDIR/cpu/kvm/android/cgroup.clone_children echo '500' > $CGDIR/cpu/kvm/android/cpu.shares mkdir -p $CGDIR/cpuacct/kvm/android mkdir -p $CGDIR/cpuset/kvm/android mkdir -p $CGDIR/memory/kvm/android echo '1'> $CGDIR/memory/kvm/android/cgroup.clone_children echo '4096m' > $CGDIR/memory/kvm/android/memory.soft_limit_in_bytes echo '32m' > $CGDIR/memory/kvm/android/memory.kmem.tcp.limit_in_bytes echo '4096m' > $CGDIR/memory/kvm/android/memory.limit_in_bytes echo '4096m' > $CGDIR/memory/kvm/android/memory.memsw.limit_in_bytes mkdir -p $CGDIR/net_cls/kvm/android echo '1' > $CGDIR/net_cls/kvm/android/cgroup.clone_children echo '4' > $CGDIR/net_cls/kvm/android/net_cls.classid #dekvm mkdir -p $CGDIR/blkio/kvm/debkvm echo '1' > $CGDIR/blkio/kvm/debkvm/cgroup.clone_children echo '500' > $CGDIR/blkio/kvm/debkvm/blkio.bfq.weight 2>&1>/dev/null echo '500' > $CGDIR/blkio/kvm/debkvm/blkio.bfq.weight echo '1' > $CGDIR/blkio/kvm/debkvm/notify_on_release echo "8:16 1048576" >> /cgroup/blkio/system/dd/blkio.throttle.write_bps_device echo "8:16 1048576" >> /cgroup/blkio/system/dd/blkio.throttle.read_bps_device echo "8:0 1048576" >> /cgroup/blkio/system/dd/blkio.throttle.write_bps_device echo "8:0 1048576" >> /cgroup/blkio/system/dd/blkio.throttle.read_bps_device mkdir -p $CGDIR/cpu/kvm/debkvm echo '1'> $CGDIR/cpu/kvm/debkvm/cgroup.clone_children echo '500' > $CGDIR/cpu/kvm/debkvm/cpu.shares mkdir -p $CGDIR/cpuacct/kvm/debkvm mkdir -p $CGDIR/cpuset/kvm/debkvm mkdir -p $CGDIR/memory/kvm/debkvm echo '1'> $CGDIR/memory/kvm/debkvm/cgroup.clone_children echo '512m' > $CGDIR/memory/kvm/debkvm/memory.soft_limit_in_bytes echo '32m' > $CGDIR/memory/kvm/debkvm/memory.kmem.tcp.limit_in_bytes echo '512m' > $CGDIR/memory/kvm/debkvm/memory.limit_in_bytes echo '521m' > $CGDIR/memory/kvm/debkvm/memory.memsw.limit_in_bytes mkdir -p $CGDIR/net_cls/kvm/debkvm echo '1' > $CGDIR/net_cls/kvm/debkvm/cgroup.clone_children echo '4' > $CGDIR/net_cls/kvm/debkvm/net_cls.classid ################################################################################ # Nautilus mkdir -p $CGDIR/cpu/users/nautilus echo '1'> $CGDIR/cpu/users/nautilus/cgroup.clone_children echo '30' > $CGDIR/cpu/users/nautilus/cpu.shares echo '1000' > $CGDIR/cpu/users/nautilus/cpu.cfs_quota_us echo '1000' > $CGDIR/cpu/users/nautilus/cpu.cfs_period_us #mkdir -p $CGDIR/cpuacct/users/nautilus # echo 100 > $CGDIR/cpuacct/users/tvtime/cpuacct.usage #mkdir -p $CGDIR/cpuset/users/nautilus #mkdir -p $CGDIR/memory/users/nautilus #echo '1'> $CGDIR/memory/users/nautilus/cgroup.clone_children #echo '1024m' > $CGDIR/memory/users/nautilus/memory.soft_limit_in_bytes ################################################################################### #docker mkdir -p $CGDIR/blkio/kvm/docker echo '1' > $CGDIR/blkio/kvm/docker/cgroup.clone_children echo '500' > $CGDIR/blkio/kvm/docker/blkio.bfq.weight 2>&1>/dev/null echo '500' > $CGDIR/blkio/kvm/docker/blkio.bfq.weight echo '1' > $CGDIR/blkio/kvm/docker/notify_on_release echo "8:16 1048576" >> /cgroup/blkio/system/dd/blkio.throttle.write_bps_device echo "8:16 1048576" >> /cgroup/blkio/system/dd/blkio.throttle.read_bps_device echo "8:0 1048576" >> /cgroup/blkio/system/dd/blkio.throttle.write_bps_device echo "8:0 1048576" >> /cgroup/blkio/system/dd/blkio.throttle.read_bps_device mkdir -p $CGDIR/cpu/kvm/docker echo '1'> $CGDIR/cpu/kvm/docker/cgroup.clone_children echo '500' > $CGDIR/cpu/kvm/docker/cpu.shares mkdir -p $CGDIR/cpuacct/kvm/docker mkdir -p $CGDIR/cpuset/kvm/docker mkdir -p $CGDIR/memory/kvm/docker echo '1'> $CGDIR/memory/kvm/docker/cgroup.clone_children echo '1024m' > $CGDIR/memory/kvm/docker/memory.soft_limit_in_bytes echo '32m' > $CGDIR/memory/kvm/docker/memory.kmem.tcp.limit_in_bytes echo '1024m' > $CGDIR/memory/kvm/docker/memory.limit_in_bytes echo '1024m' > $CGDIR/memory/kvm/docker/memory.memsw.limit_in_bytes mkdir -p $CGDIR/net_cls/kvm/docker echo '1' > $CGDIR/net_cls/kvm/docker/cgroup.clone_children echo '4' > $CGDIR/net_cls/kvm/docker/net_cls.classid ################################################################################ # xorg mkdir -p $CGDIR/blkio/users/xorg echo '1' > $CGDIR/blkio/users/xorg/cgroup.clone_children echo '200' > $CGDIR/blkio/users/xorg/blkio.bfq.weight 2>&1>/dev/null mkdir -p $CGDIR/cpuacct/users/xorg mkdir -p $CGDIR/cpu/users/xorg echo '1' > $CGDIR/cpu/users/xorg/cgroup.clone_children echo '800' > $CGDIR/cpu/users/xorg/cpu.shares echo '10000' > $CGDIR/cpu/users/xorg/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/xorg/cpu.cfs_period_us mkdir -p $CGDIR/memory/users/xorg echo '1' > $CGDIR/memory/users/xorg/cgroup.clone_children echo '512m' > $CGDIR/memory/users/xorg/memory.soft_limit_in_bytes echo '512m' > $CGDIR/memory/users/xorg/memory.limit_in_bytes echo '512m' > $CGDIR/memory/users/xorg/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/xorg/memory.oom_control mkdir -p $CGDIR/cpuset/users/xorg echo -n '1' > $CGDIR/cpuset/users/xorg/cgroup.clone_children mkdir -p $CGDIR/pids/users/xorg echo '1' > $CGDIR/pids/users/xorg/cgroup.clone_children echo '256' > $CGDIR/pids/users/xorg/pids.max #################################################################################### #Libreoffice mkdir -p $CGDIR/cpu/users/office echo '1'> $CGDIR/cpu/users/office/cgroup.clone_children echo '300' > $CGDIR/cpu/users/office/cpu.shares echo '20000' > $CGDIR/cpu/users/office/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/office/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/office mkdir -p $CGDIR/cpuset/users/office mkdir -p $CGDIR/memory/users/office echo '1'> $CGDIR/memory/users/office/cgroup.clone_children echo '2048m' > $CGDIR/memory/users/office/memory.soft_limit_in_bytes echo '2048m' > $CGDIR/memory/users/office/memory.limit_in_bytes echo '2048m' > $CGDIR/memory/users/office/memory.memsw.limit_in_bytes echo '2m' > $CGDIR/memory/users/office/memory.kmem.tcp.limit_in_bytes echo '1' > $CGDIR/memory/users/office/memory.oom_control mkdir -p $CGDIR/net_cls/users/office echo '1' > $CGDIR/net_cls/users/office/cgroup.clone_children echo '8' > $CGDIR/net_cls/users/office/net_cls.classid mkdir -p $CGDIR/blkio/users/office echo '1' > $CGDIR/blkio/users/office/cgroup.clone_children echo '200' > $CGDIR/blkio/users/office/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/users/office/blkio.bfq.weight mkdir -p $CGDIR/pids/users/office echo '1' > $CGDIR/pids/users/office/cgroup.clone_children echo '400' > $CGDIR/pids/users/office/pids.max #################################################################################### #KDE # KDE mkdir -p $CGDIR/blkio/users/kde echo '1' > $CGDIR/blkio/users/kde/cgroup.clone_children echo '200' > $CGDIR/blkio/users/kde/blkio.bfq.weight 2>&1>/dev/null mkdir -p $CGDIR/cpu/users/kde echo '1'> $CGDIR/cpu/users/kde/cgroup.clone_children echo '300' > $CGDIR/cpu/users/kde/cpu.shares echo '4000' > $CGDIR/cpu/users/kde/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/kde/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/kde mkdir -p $CGDIR/cpuset/users/kde mkdir -p $CGDIR/memory/users/kde echo '1'> $CGDIR/memory/users/kde/cgroup.clone_children echo '2048m' > $CGDIR/memory/users/kde/memory.soft_limit_in_bytes echo '2048m' > $CGDIR/memory/users/kde/memory.limit_in_bytes echo '2048m' > $CGDIR/memory/users/kde/memory.memsw.limit_in_bytes echo '2m' > $CGDIR/memory/users/kde/memory.kmem.tcp.limit_in_bytes echo '1' > $CGDIR/memory/users/kde/memory.oom_control mkdir -p $CGDIR/net_cls/users/kde echo '1' > $CGDIR/net_cls/users/kde/cgroup.clone_children echo '8' > $CGDIR/net_cls/users/kde/net_cls.classid mkdir -p $CGDIR/blkio/users/kde echo '1' > $CGDIR/blkio/users/kde/cgroup.clone_children echo '200' > $CGDIR/blkio/users/kde/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/users/kde/blkio.bfq.weight mkdir -p $CGDIR/pids/users/kde echo '1' > $CGDIR/pids/users/kde/cgroup.clone_children echo '400' > $CGDIR/pids/users/kde/pids.max ################################################################################# # Mate mkdir -p $CGDIR/cpu/users/mate echo '1'> $CGDIR/cpu/users/mate/cgroup.clone_children echo '300' > $CGDIR/cpu/users/mate/cpu.shares echo '6000' > $CGDIR/cpu/users/mate/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/mate/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/mate mkdir -p $CGDIR/cpuset/users/mate mkdir -p $CGDIR/memory/users/mate echo '1'> $CGDIR/memory/users/mate/cgroup.clone_children echo '1536m' > $CGDIR/memory/users/mate/memory.soft_limit_in_bytes echo '1536m' > $CGDIR/memory/users/mate/memory.limit_in_bytes echo '1536m' > $CGDIR/memory/users/mate/memory.memsw.limit_in_bytes echo '2m' > $CGDIR/memory/users/mate/memory.kmem.tcp.limit_in_bytes echo '1' > $CGDIR/memory/users/mate/memory.oom_control mkdir -p $CGDIR/net_cls/users/mate echo '1' > $CGDIR/net_cls/users/mate/cgroup.clone_children echo '7' > $CGDIR/net_cls/users/mate/net_cls.classid mkdir -p $CGDIR/blkio/users/mate echo '1' > $CGDIR/blkio/users/mate/cgroup.clone_children echo '200' > $CGDIR/blkio/users/mate/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/users/mate/blkio.bfq.weight mkdir -p $CGDIR/pids/users/mate echo '1' > $CGDIR/pids/users/mate/cgroup.clone_children echo '200' > $CGDIR/pids/users/mate/pids.max ################################################################################ ### XFCE4 mkdir -p $CGDIR/cpu/users/xfce echo '1'> $CGDIR/cpu/users/xfce/cgroup.clone_children echo '300' > $CGDIR/cpu/users/xfce/cpu.shares # echo '10000' > $CGDIR/cpu/users/xfce/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/users/xfce/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/xfce mkdir -p $CGDIR/cpuset/users/xfce mkdir -p $CGDIR/memory/users/xfce echo '1'> $CGDIR/memory/users/xfce/cgroup.clone_children echo '2048m' > $CGDIR/memory/users/xfce/memory.soft_limit_in_bytes echo '2048m' > $CGDIR/memory/users/xfce/memory.limit_in_bytes echo '2048m' > $CGDIR/memory/users/xfce/memory.memsw.limit_in_bytes echo '2m' > $CGDIR/memory/users/xfce/memory.kmem.tcp.limit_in_bytes echo '1' > $CGDIR/memory/users/xfce/memory.oom_control mkdir -p $CGDIR/net_cls/users/xfce echo '1' > $CGDIR/net_cls/users/xfce/cgroup.clone_children echo '8' > $CGDIR/net_cls/users/xfce/net_cls.classid mkdir -p $CGDIR/blkio/users/xfce echo '1' > $CGDIR/blkio/users/xfce/cgroup.clone_children echo '200' > $CGDIR/blkio/users/xfce/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/users/xfce/blkio.bfq.weight mkdir -p $CGDIR/pids/users/xfce echo '1' > $CGDIR/pids/users/xfce/cgroup.clone_children echo '200' > $CGDIR/pids/users/xfce/pids.max ############################################################################### # weston mkdir -p $CGDIR/cpu/users/weston echo '1'> $CGDIR/cpu/users/weston/cgroup.clone_children echo '300' > $CGDIR/cpu/users/weston/cpu.shares mkdir -p $CGDIR/cpuacct/users/weston mkdir -p $CGDIR/cpuset/users/weston mkdir -p $CGDIR/memory/users/weston echo '1'> $CGDIR/memory/users/weston/cgroup.clone_children echo '1024m' > $CGDIR/memory/users/weston/memory.soft_limit_in_bytes echo '1024m' > $CGDIR/memory/users/weston/memory.limit_in_bytes echo '1024m' > $CGDIR/memory/users/weston/memory.memsw.limit_in_bytes echo '2m' > $CGDIR/memory/users/weston/memory.kmem.tcp.limit_in_bytes echo '1' > $CGDIR/memory/users/weston/memory.oom_control mkdir -p $CGDIR/net_cls/users/weston echo '1' > $CGDIR/net_cls/users/weston/cgroup.clone_children echo '8' > $CGDIR/net_cls/users/weston/net_cls.classid mkdir -p $CGDIR/blkio/users/weston echo '1' > $CGDIR/blkio/users/weston/cgroup.clone_children echo '200' > $CGDIR/blkio/users/weston/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/users/weston/blkio.bfq.weight mkdir -p $CGDIR/pids/users/weston echo '1' > $CGDIR/pids/users/weston/cgroup.clone_children echo '200' > $CGDIR/pids/users/weston/pids.max ############################################################################### # wayfire mkdir -p $CGDIR/cpu/users/wayfire echo '1'> $CGDIR/cpu/users/wayfire/cgroup.clone_children echo '300' > $CGDIR/cpu/users/wayfire/cpu.shares echo '5000' > $CGDIR/cpu/users/wayfire/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/wayfire/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/wayfire mkdir -p $CGDIR/cpuset/users/wayfire mkdir -p $CGDIR/memory/users/wayfire echo '1'> $CGDIR/memory/users/wayfire/cgroup.clone_children echo '1024m' > $CGDIR/memory/users/wayfire/memory.soft_limit_in_bytes echo '1024m' > $CGDIR/memory/users/wayfire/memory.limit_in_bytes echo '1024m' > $CGDIR/memory/users/wayfire/memory.memsw.limit_in_bytes echo '2m' > $CGDIR/memory/users/wayfire/memory.kmem.tcp.limit_in_bytes echo '1' > $CGDIR/memory/users/wayfire/memory.oom_control mkdir -p $CGDIR/blkio/users/wayfire echo '1' > $CGDIR/blkio/users/wayfire/cgroup.clone_children echo '200' > $CGDIR/blkio/users/wayfire/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/users/wayfire/blkio.bfq.weight mkdir -p $CGDIR/pids/users/wayfire echo '1' > $CGDIR/pids/users/wayfire/cgroup.clone_children echo '200' > $CGDIR/pids/users/wayfire/pids.max ############################################################################### # labwc mkdir -p $CGDIR/cpu/users/labwc echo '1'> $CGDIR/cpu/users/labwc/cgroup.clone_children echo '300' > $CGDIR/cpu/users/labwc/cpu.shares mkdir -p $CGDIR/cpuacct/users/labwc mkdir -p $CGDIR/cpuset/users/labwc mkdir -p $CGDIR/memory/users/labwc echo '1'> $CGDIR/memory/users/labwc/cgroup.clone_children echo '1024m' > $CGDIR/memory/users/labwc/memory.soft_limit_in_bytes echo '1024m' > $CGDIR/memory/users/labwc/memory.limit_in_bytes echo '1024m' > $CGDIR/memory/users/labwc/memory.memsw.limit_in_bytes echo '2m' > $CGDIR/memory/users/labwc/memory.kmem.tcp.limit_in_bytes echo '1' > $CGDIR/memory/users/labwc/memory.oom_control mkdir -p $CGDIR/net_cls/users/labwc echo '1' > $CGDIR/net_cls/users/labwc/cgroup.clone_children echo '8' > $CGDIR/net_cls/users/labwc/net_cls.classid mkdir -p $CGDIR/blkio/users/labwc echo '1' > $CGDIR/blkio/users/labwc/cgroup.clone_children echo '200' > $CGDIR/blkio/users/labwc/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/users/labwc/blkio.bfq.weight mkdir -p $CGDIR/pids/users/labwc echo '1' > $CGDIR/pids/users/labwc/cgroup.clone_children echo '200' > $CGDIR/pids/users/labwc/pids.max ############################################################################### # GPG mkdir -p $CGDIR/cpu/users/gpg echo '1'> $CGDIR/cpu/users/gpg/cgroup.clone_children echo '1000' > $CGDIR/cpu/users/gpg/cpu.shares echo '20000' > $CGDIR/cpu/users/gpg/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/gpg/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/gpg mkdir -p $CGDIR/cpuset/users/gpg mkdir -p $CGDIR/blkio/users/gpg echo '1' > $CGDIR/blkio/users/gpg/cgroup.clone_children echo '1' > $CGDIR/blkio/users/gpg/notify_on_release echo '200' > $CGDIR/blkio/users/gpg/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/users/gpg/blkio.bfq.weight mkdir -p $CGDIR/memory/users/gpg echo '1'> $CGDIR/memory/users/gpg/cgroup.clone_children echo '256m' > $CGDIR/memory/users/gpg/memory.soft_limit_in_bytes echo '1'> $CGDIR/memory/users/gpg/cgroup.clone_children echo '256m' > $CGDIR/memory/users/gpg/memory.soft_limit_in_bytes echo '256m' > $CGDIR/memory/users/gpg/memory.limit_in_bytes echo '256m' > $CGDIR/memory/users/gpg/memory.memsw.limit_in_bytes echo '1m' > $CGDIR/memory/users/gpg/memory.kmem.tcp.limit_in_bytes echo '1' > $CGDIR/memory/users/gpg/memory.oom_control mkdir -p $CGDIR/net_cls/users/gpg echo '1' > $CGDIR/net_cls/users/gpg/cgroup.clone_children echo '4' > $CGDIR/net_cls/users/gpg/net_cls.classid #################################################################################### # NETOUT mkdir -p $CGDIR/net_cls/users/netout echo '1' > $CGDIR/net_cls/users/netout/cgroup.clone_children echo '4' > $CGDIR/net_cls/users/netout/net_cls.classid #################################################################################### # Google-chrome mkdir -p $CGDIR/cpu/users/chrome echo '1'> $CGDIR/cpu/users/chrome/cgroup.clone_children echo '200' > $CGDIR/cpu/users/chrome/cpu.shares echo '20000' > $CGDIR/cpu/users/chrome/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/chrome/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/chrome mkdir -p $CGDIR/cpuset/users/chrome mkdir -p $CGDIR/memory/users/chrome echo '1'> $CGDIR/memory/users/chrome/cgroup.clone_children echo '4096m' > $CGDIR/memory/users/chrome/memory.soft_limit_in_bytes echo '4096m' > $CGDIR/memory/users/chrome/memory.limit_in_bytes echo '4096m' > $CGDIR/memory/users/chrome/memory.memsw.limit_in_bytes echo '2m' > $CGDIR/memory/users/chrome/memory.kmem.tcp.limit_in_bytes echo '1' > $CGDIR/memory/users/chrome/memory.oom_control mkdir -p $CGDIR/net_cls/users/chrome echo '1' > $CGDIR/net_cls/users/chrome/cgroup.clone_children echo '4' > $CGDIR/net_cls/users/chrome/net_cls.classid mkdir -p $CGDIR/blkio/users/chrome echo '1' > $CGDIR/blkio/users/chrome/cgroup.clone_children echo '1' > $CGDIR/blkio/users/chrome/notify_on_release echo '100' > $CGDIR/blkio/users/chrome/blkio.bfq.weight 2>&1>/dev/null echo '100' > $CGDIR/blkio/users/chrome/blkio.bfq.weight echo "8:16 1048576" >> /cgroup/blkio/users/chrome/blkio.throttle.write_bps_device echo "8:16 4194304" >> /cgroup/blkio/users/chrome/blkio.throttle.read_bps_device echo "8:0 1048576" >> /cgroup/blkio/users/chrome/blkio.throttle.write_bps_device echo "8:0 4194304" >> /cgroup/blkio/users/chrome/blkio.throttle.read_bps_device mkdir -p $CGDIR/pids/users/chrome echo '1' > $CGDIR/pids/users/chrome/cgroup.clone_children echo '384' > $CGDIR/pids/users/chrome/pids.max ################################################################################# # Opera mkdir -p $CGDIR/cpu/users/opera echo '1'> $CGDIR/cpu/users/opera/cgroup.clone_children echo '300' > $CGDIR/cpu/users/opera/cpu.shares # echo '10000' > $CGDIR/cpu/opera/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/opera/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/opera mkdir -p $CGDIR/cpuset/users/opera mkdir -p $CGDIR/memory/users/opera echo '1'> $CGDIR/memory/users/opera/cgroup.clone_children echo '1024m' > $CGDIR/memory/users/opera/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/opera/memory.kmem.tcp.limit_in_bytes echo '1024m' > $CGDIR/memory/users/opera/memory.limit_in_bytes echo '1024m' > $CGDIR/memory/users/opera/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/opera/memory.oom_control mkdir -p $CGDIR/net_cls/users/opera echo '1' > $CGDIR/net_cls/users/opera/cgroup.clone_children echo '4' > $CGDIR/net_cls/users/opera/net_cls.classid mkdir -p $CGDIR/pids/users/opera echo '1' > $CGDIR/pids/users/opera/cgroup.clone_children echo '32' > $CGDIR/pids/users/opera/pids.max ################################################################################# # Pidgin mkdir -p $CGDIR/cpu/users/pidgin echo '1'> $CGDIR/cpu/users/pidgin/cgroup.clone_children echo '250' > $CGDIR/cpu/users/pidgin/cpu.shares echo '10000' > $CGDIR/cpu/users/pidgin/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/pidgin/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/pidgin mkdir -p $CGDIR/cpuset/users/pidgin mkdir -p $CGDIR/memory/users/pidgin echo '1'> $CGDIR/memory/users/pidgin/cgroup.clone_children echo '256m' > $CGDIR/memory/users/pidgin/memory.soft_limit_in_bytes echo '1m' > $CGDIR/memory/users/pidgin/memory.kmem.tcp.limit_in_bytes echo '256m' > $CGDIR/memory/users/pidgin/memory.limit_in_bytes echo '256m' > $CGDIR/memory/users/pidgin/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/pidgin/memory.oom_control mkdir -p $CGDIR/blkio/users/pidgin echo '1' > $CGDIR/blkio/users/pidgin/cgroup.clone_children echo '200' > $CGDIR/blkio/users/pidgin/blkio.bfq.weight 2>&1>/dev/null mkdir -p $CGDIR/net_cls/users/pidgin echo '1' > $CGDIR/net_cls/users/pidgin/cgroup.clone_children echo '1' > $CGDIR/net_cls/users/pidgin/net_cls.classid mkdir -p $CGDIR/pids/users/pidgin echo '1' > $CGDIR/pids/users/pidgin/cgroup.clone_children echo '64' > $CGDIR/pids/users/pidgin/pids.max ############################################################################# # Psi mkdir -p $CGDIR/cpu/users/psi echo '1'> $CGDIR/cpu/users/psi/cgroup.clone_children echo '250' > $CGDIR/cpu/users/psi/cpu.shares echo '8000' > $CGDIR/cpu/users/psi/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/psi/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/psi mkdir -p $CGDIR/cpuset/users/psi mkdir -p $CGDIR/memory/users/psi echo '1'> $CGDIR/memory/users/psi/cgroup.clone_children echo '1024m' > $CGDIR/memory/users/psi/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/psi/memory.kmem.tcp.limit_in_bytes echo '1024m' > $CGDIR/memory/users/psi/memory.limit_in_bytes echo '1024m' > $CGDIR/memory/users/psi/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/psi/memory.oom_control mkdir -p $CGDIR/blkio/users/psi echo '1' > $CGDIR/blkio/users/psi/cgroup.clone_children echo '200' > $CGDIR/blkio/users/psi/blkio.bfq.weight 2>&1>/dev/null mkdir -p $CGDIR/net_cls/users/psi echo '1' > $CGDIR/net_cls/users/psi/cgroup.clone_children echo '1' > $CGDIR/net_cls/users/psi/net_cls.classid mkdir -p $CGDIR/pids/users/psi echo '1' > $CGDIR/pids/users/psi/cgroup.clone_children echo '196' > $CGDIR/pids/users/psi/pids.max ################################################################################## # Kadu mkdir -p $CGDIR/cpu/users/kadu echo '1'> $CGDIR/cpu/users/kadu/cgroup.clone_children echo '250' > $CGDIR/cpu/users/kadu/cpu.shares echo '10000' > $CGDIR/cpu/users/kadu/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/kadu/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/kadu mkdir -p $CGDIR/cpuset/users/kadu mkdir -p $CGDIR/memory/users/kadu echo '1'> $CGDIR/memory/users/kadu/cgroup.clone_children echo '160m' > $CGDIR/memory/users/kadu/memory.soft_limit_in_bytes echo '1m' > $CGDIR/memory/users/kadu/memory.kmem.tcp.limit_in_bytes echo '160m' > $CGDIR/memory/users/kadu/memory.limit_in_bytes echo '160m' > $CGDIR/memory/users/kadu/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/kadu/memory.oom_control mkdir -p $CGDIR/blkio/users/kadu echo '1' > $CGDIR/blkio/users/kadu/cgroup.clone_children echo '200' > $CGDIR/blkio/users/kadu/blkio.bfq.weight 2>&1>/dev/null mkdir -p $CGDIR/net_cls/users/kadu echo '1' > $CGDIR/net_cls/users/kadu/cgroup.clone_children echo '1' > $CGDIR/net_cls/users/kadu/net_cls.classid mkdir -p $CGDIR/pids/users/kadu echo '1' > $CGDIR/pids/users/kadu/cgroup.clone_children echo '16' > $CGDIR/pids/users/kadu/pids.max ################################################################################## #Kopete mkdir -p $CGDIR/cpu/users/kopete echo '1'> $CGDIR/cpu/users/kopete/cgroup.clone_children echo '250' > $CGDIR/cpu/users/kopete/cpu.shares echo '10000' > $CGDIR/cpu/users/kopete/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/kopete/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/kopete mkdir -p $CGDIR/cpuset/users/kopete mkdir -p $CGDIR/memory/users/kopete echo '1'> $CGDIR/memory/users/kopete/cgroup.clone_children echo '512m' > $CGDIR/memory/users/kopete/memory.soft_limit_in_bytes echo '1m' > $CGDIR/memory/users/kopete/memory.kmem.tcp.limit_in_bytes echo '512m' > $CGDIR/memory/users/kopete/memory.limit_in_bytes echo '512m' > $CGDIR/memory/users/kopete/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/kopete/memory.oom_control mkdir -p $CGDIR/blkio/users/kopete echo '1' > $CGDIR/blkio/users/kopete/cgroup.clone_children echo '200' > $CGDIR/blkio/users/kopete/blkio.bfq.weight 2>&1>/dev/null mkdir -p $CGDIR/net_cls/users/kopete echo '1' > $CGDIR/net_cls/users/kopete/cgroup.clone_children echo '1' > $CGDIR/net_cls/users/kopete/net_cls.classid mkdir -p $CGDIR/pids/users/kopete echo '1' > $CGDIR/pids/users/kopete/cgroup.clone_children echo '32' > $CGDIR/pids/users/kopete/pids.max ################################################################################## # Choqok mkdir -p $CGDIR/cpu/users/choqok echo '1'> $CGDIR/cpu/users/choqok/cgroup.clone_children echo '200' > $CGDIR/cpu/users/choqok/cpu.shares echo '10000' > $CGDIR/cpu/users/choqok/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/choqok/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/choqok mkdir -p $CGDIR/cpuset/users/choqok mkdir -p $CGDIR/memory/users/choqok echo '1'> $CGDIR/memory/users/choqok/cgroup.clone_children echo '768m' > $CGDIR/memory/users/choqok/memory.soft_limit_in_bytes echo '1m' > $CGDIR/memory/users/choqok/memory.kmem.tcp.limit_in_bytes echo '768m' > $CGDIR/memory/users/choqok/memory.limit_in_bytes echo '768m' > $CGDIR/memory/users/choqok/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/choqok/memory.oom_control mkdir -p $CGDIR/blkio/users/choqok echo '1' > $CGDIR/blkio/users/choqok/cgroup.clone_children echo '1' > $CGDIR/blkio/users/choqok/notify_on_release echo '100' > $CGDIR/blkio/users/choqok/blkio.bfq.weight 2>&1>/dev/null echo '100' > $CGDIR/blkio/users/choqok/blkio.bfq.weight echo "8:16 1048576" >> /cgroup/blkio/users/choqok/blkio.throttle.write_bps_device echo "8:16 4194304" >> /cgroup/blkio/users/choqok/blkio.throttle.read_bps_device echo "8:0 1048576" >> /cgroup/blkio/users/choqok/blkio.throttle.write_bps_device echo "8:0 4194304" >> /cgroup/blkio/users/choqok/blkio.throttle.read_bps_device mkdir -p $CGDIR/net_cls/users/choqok echo '1' > $CGDIR/net_cls/users/choqok/cgroup.clone_children echo '8' > $CGDIR/net_cls/users/choqok/net_cls.classid mkdir -p $CGDIR/pids/users/choqok echo '1' > $CGDIR/pids/users/choqok/cgroup.clone_children echo '256' > $CGDIR/pids/users/choqok/pids.max ################################################################################## #linphone mkdir -p $CGDIR/cpu/users/linphone echo '1'> $CGDIR/cpu/users/linphone/cgroup.clone_children echo '250' > $CGDIR/cpu/users/linphone/cpu.shares echo '10000' > $CGDIR/cpu/users/linphone/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/linphone/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/linphone mkdir -p $CGDIR/cpuset/users/linphone mkdir -p $CGDIR/memory/users/linphone echo '1'> $CGDIR/memory/users/linphone/cgroup.clone_children echo '128m' > $CGDIR/memory/users/linphone/memory.soft_limit_in_bytes echo '1m' > $CGDIR/memory/users/linphone/memory.kmem.tcp.limit_in_bytes echo '128m' > $CGDIR/memory/users/linphone/memory.limit_in_bytes echo '128m' > $CGDIR/memory/users/linphone/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/linphone/memory.oom_control mkdir -p $CGDIR/blkio/users/linphone echo '1' > $CGDIR/blkio/users/linphone/cgroup.clone_children echo '200' > $CGDIR/blkio/users/linphone/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/users/linphone/blkio.bfq.weight mkdir -p $CGDIR/net_cls/users/linphone echo '1' > $CGDIR/net_cls/users/linphone/cgroup.clone_children echo '1' > $CGDIR/net_cls/users/linphone/net_cls.classid mkdir -p $CGDIR/pids/users/linphone echo '1' > $CGDIR/pids/users/linphone/cgroup.clone_children echo '16' > $CGDIR/pids/users/linphone/pids.max ########################################################################################### # Atril mkdir -p $CGDIR/cpu/users/atril echo '1'> $CGDIR/cpu/users/atril/cgroup.clone_children echo '600' > $CGDIR/cpu/users/atril/cpu.shares echo '20000' > $CGDIR/cpu/users/atril/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/atril/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/atril mkdir -p $CGDIR/cpuset/users/atril mkdir -p $CGDIR/memory/users/atril echo '1'> $CGDIR/memory/users/atril/cgroup.clone_children echo '2g' > $CGDIR/memory/users/atril/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/atril/memory.kmem.tcp.limit_in_bytes echo '2g' > $CGDIR/memory/users/atril/memory.limit_in_bytes echo '2g' > $CGDIR/memory/users/atril/memory.memsw.limit_in_bytes echo '0' > $CGDIR/memory/users/atril/memory.oom_control mkdir -p $CGDIR/blkio/users/atril echo '1' > $CGDIR/blkio/users/atril/cgroup.clone_children echo '1' > $CGDIR/blkio/users/atril/notify_on_release echo '200' > $CGDIR/blkio/users/atril/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/users/atril/blkio.bfq.weight mkdir -p $CGDIR/net_cls/users/atril echo '1' > $CGDIR/net_cls/users/atril/cgroup.clone_children echo '2' > $CGDIR/net_cls/users/atril/net_cls.classid mkdir -p $CGDIR/pids/users/atril echo '1' > $CGDIR/pids/users/atril/cgroup.clone_children echo '256' > $CGDIR/pids/users/atril/pids.max #################################################################################################### # Okular mkdir -p $CGDIR/cpu/users/okular echo '1'> $CGDIR/cpu/users/okular/cgroup.clone_children echo '600' > $CGDIR/cpu/users/okular/cpu.shares echo '20000' > $CGDIR/cpu/users/okular/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/okular/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/okular mkdir -p $CGDIR/cpuset/users/okular mkdir -p $CGDIR/memory/users/okular echo '1'> $CGDIR/memory/users/okular/cgroup.clone_children echo '2g' > $CGDIR/memory/users/okular/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/okular/memory.kmem.tcp.limit_in_bytes echo '2g' > $CGDIR/memory/users/okular/memory.limit_in_bytes echo '2g' > $CGDIR/memory/users/okular/memory.memsw.limit_in_bytes echo '0' > $CGDIR/memory/users/okular/memory.oom_control mkdir -p $CGDIR/blkio/users/okular echo '1' > $CGDIR/blkio/users/okular/cgroup.clone_children echo '1' > $CGDIR/blkio/users/okular/notify_on_release echo '200' > $CGDIR/blkio/users/okular/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/users/okular/blkio.bfq.weight mkdir -p $CGDIR/net_cls/users/okular echo '1' > $CGDIR/net_cls/users/okular/cgroup.clone_children echo '2' > $CGDIR/net_cls/users/okular/net_cls.classid mkdir -p $CGDIR/pids/users/okular echo '1' > $CGDIR/pids/users/okular/cgroup.clone_children echo '256' > $CGDIR/pids/users/okular/pids.max ################################################################################## # Vlc mkdir -p $CGDIR/cpu/users/vlc echo '1'> $CGDIR/cpu/users/vlc/cgroup.clone_children echo '600' > $CGDIR/cpu/users/vlc/cpu.shares echo '20000' > $CGDIR/cpu/users/vlc/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/vlc/cpu.cfs_period_us # mkdir -p $CGDIR/cpuacct/users/vlc mkdir -p $CGDIR/cpuset/users/vlc mkdir -p $CGDIR/memory/users/vlc echo '1'> $CGDIR/memory/users/vlc/cgroup.clone_children echo '3g' > $CGDIR/memory/users/vlc/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/vlc/memory.kmem.tcp.limit_in_bytes echo '3g' > $CGDIR/memory/users/vlc/memory.limit_in_bytes echo '3g' > $CGDIR/memory/users/vlc/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/vlc/memory.oom_control mkdir -p $CGDIR/net_cls/users/vlc echo '1' > $CGDIR/net_cls/users/vlc/cgroup.clone_children echo '2' > $CGDIR/net_cls/users/vlc/net_cls.classid mkdir -p $CGDIR/pids/users/vlc echo '1' > $CGDIR/pids/users/vlc/cgroup.clone_children echo '64' > $CGDIR/pids/users/vlc/pids.max #################################################################################### # Audacious mkdir -p $CGDIR/cpu/users/audacious echo '1'> $CGDIR/cpu/users/audacious/cgroup.clone_children echo '200' > $CGDIR/cpu/users/audacious/cpu.shares echo '12000' > $CGDIR/cpu/users/audacious/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/audacious/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/audacious mkdir -p $CGDIR/cpuset/users/audacious mkdir -p $CGDIR/memory/users/audacious echo '1'> $CGDIR/memory/users/audacious/cgroup.clone_children echo '256m' > $CGDIR/memory/users/audacious/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/audacious/memory.kmem.tcp.limit_in_bytes echo '256m' > $CGDIR/memory/users/audacious/memory.limit_in_bytes echo '256m' > $CGDIR/memory/users/audacious/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/audacious/memory.oom_control mkdir -p $CGDIR/blkio/users/audacious echo '1' > $CGDIR/blkio/users/audacious/cgroup.clone_children echo '200' > $CGDIR/blkio/users/audacious/blkio.bfq.weight 2>&1>/dev/null mkdir -p $CGDIR/net_cls/users/audacious echo '1' > $CGDIR/net_cls/users/audacious/cgroup.clone_children echo '2' > $CGDIR/net_cls/users/audacious/net_cls.classid mkdir -p $CGDIR/pids/users/audacious echo '1' > $CGDIR/pids/users/audacious/cgroup.clone_children echo '16' > $CGDIR/pids/users/audacious/pids.max ########################################################################################## ### Scribus mkdir -p $CGDIR/cpu/users/scribus echo '1'> $CGDIR/cpu/users/scribus/cgroup.clone_children echo '900' > $CGDIR/cpu/users/scribus/cpu.shares echo '5000' > $CGDIR/cpu/users/scribus/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/scribus/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/scribus mkdir -p $CGDIR/cpuset/users/scribus mkdir -p $CGDIR/memory/users/scribus echo '1'> $CGDIR/memory/users/scribus/cgroup.clone_children echo '9g' > $CGDIR/memory/users/scribus/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/scribus/memory.kmem.tcp.limit_in_bytes echo '9g' > $CGDIR/memory/users/scribus/memory.limit_in_bytes echo '9g' > $CGDIR/memory/users/scribus/memory.memsw.limit_in_bytes echo '0' > $CGDIR/memory/users/scribus/memory.oom_control mkdir -p $CGDIR/blkio/users/scribus echo '1' > $CGDIR/blkio/users/scribus/cgroup.clone_children echo '1' > $CGDIR/blkio/users/scribus/notify_on_release echo '200' > $CGDIR/blkio/users/scribus/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/users/scribus/blkio.bfq.weight mkdir -p $CGDIR/net_cls/users/scribus echo '1' > $CGDIR/net_cls/users/scribus/cgroup.clone_children echo '2' > $CGDIR/net_cls/users/scribus/net_cls.classid mkdir -p $CGDIR/pids/users/scribus echo '1' > $CGDIR/pids/users/scribus/cgroup.clone_children echo '256' > $CGDIR/pids/users/scribus/pids.max ########################################################################################## # Thunderbird mkdir -p $CGDIR/cpu/users/thunderbird echo '1'> $CGDIR/cpu/users/thunderbird/cgroup.clone_children echo '400' > $CGDIR/cpu/users/thunderbird/cpu.shares echo '6000' > $CGDIR/cpu/users/thunderbird/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/thunderbird/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/thunderbird mkdir -p $CGDIR/cpuset/users/thunderbird mkdir -p $CGDIR/memory/users/thunderbird echo '1'> $CGDIR/memory/users/thunderbird/cgroup.clone_children echo '1024m' > $CGDIR/memory/users/thunderbird/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/thunderbird/memory.kmem.tcp.limit_in_bytes echo '1024m' > $CGDIR/memory/users/thunderbird/memory.limit_in_bytes echo '1024m' > $CGDIR/memory/users/thunderbird/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/thunderbird/memory.oom_control mkdir -p $CGDIR/net_cls/users/thunderbird echo '1' > $CGDIR/net_cls/users/thunderbird/cgroup.clone_children echo '9' > $CGDIR/net_cls/users/thunderbird/net_cls.classid mkdir -p $CGDIR/blkio/users/thunderbird echo '1' > $CGDIR/blkio/users/thunderbird/cgroup.clone_children echo '1' > $CGDIR/blkio/users/thunderbird/notify_on_release echo '200' > $CGDIR/blkio/users/thunderbird/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/users/thunderbird/blkio.bfq.weight echo "8:16 1048576" >> /cgroup/blkio/users/thunderbird/blkio.throttle.write_bps_device echo "8:16 4194304" >> /cgroup/blkio/users/thunderbird/blkio.throttle.read_bps_device echo "8:0 1048576" >> /cgroup/blkio/users/thunderbird/blkio.throttle.write_bps_device echo "8:0 1048576" >> /cgroup/blkio/users/thunderbird/blkio.throttle.read_bps_device mkdir -p $CGDIR/pids/users/thunderbird echo '1' > $CGDIR/pids/users/thunderbird/cgroup.clone_children echo '768' > $CGDIR/pids/users/thunderbird/pids.max ################################################################################## # fetchmail mkdir -p $CGDIR/cpu/users/fetchmail echo '1'> $CGDIR/cpu/users/fetchmail/cgroup.clone_children echo '400' > $CGDIR/cpu/users/fetchmail/cpu.shares echo '10000' > $CGDIR/cpu/users/fetchmail/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/fetchmail/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/fetchmail mkdir -p $CGDIR/cpuset/users/fetchmail mkdir -p $CGDIR/memory/users/fetchmail echo '1'> $CGDIR/memory/users/fetchmail/cgroup.clone_children echo '256m' > $CGDIR/memory/users/fetchmail/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/fetchmail/memory.kmem.tcp.limit_in_bytes echo '256m' > $CGDIR/memory/users/fetchmail/memory.limit_in_bytes echo '256m' > $CGDIR/memory/users/fetchmail/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/fetchmail/memory.oom_control mkdir -p $CGDIR/net_cls/users/fetchmail echo '1' > $CGDIR/net_cls/users/fetchmail/cgroup.clone_children echo '4' > $CGDIR/net_cls/users/fetchmail/net_cls.classid mkdir -p $CGDIR/blkio/users/fetchmail echo '1' > $CGDIR/blkio/users/fetchmail/cgroup.clone_children echo '200' > $CGDIR/blkio/users/fetchmail/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/users/fetchmail/blkio.bfq.weight mkdir -p $CGDIR/pids/users/fetchmail echo '1' > $CGDIR/pids/users/fetchmail/cgroup.clone_children echo '64' > $CGDIR/pids/users/fetchmail/pids.max ################################################################################### mkdir -p $CGDIR/cpu/voip/skype echo '1'> $CGDIR/cpu/voip/skype/cgroup.clone_children echo '300' > $CGDIR/cpu/voip/skype/cpu.shares # # echo '10000' > $CGDIR/cpu/voip/skype/cpu.cfs_quota_us # # echo '10000' > $CGDIR/cpu/voip/skype/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/voip/skype mkdir -p $CGDIR/cpuset/voip/skype mkdir -p $CGDIR/memory/voip/skype echo '1'> $CGDIR/memory/voip/skype/cgroup.clone_children echo '1024m' > $CGDIR/memory/voip/skype/memory.soft_limit_in_bytes echo '1024m' > $CGDIR/memory/voip/skype/memory.limit_in_bytes echo '1024m' > $CGDIR/memory/voip/skype/memory.memsw.limit_in_bytes echo '2m' > $CGDIR/memory/voip/skype/memory.kmem.tcp.limit_in_bytes echo '1' > $CGDIR/memory/voip/skype/memory.oom_control mkdir -p $CGDIR/net_cls/voip/skype echo '1' > $CGDIR/net_cls/voip/skype/cgroup.clone_children echo '4' > $CGDIR/net_cls/voip/skype/net_cls.classid mkdir -p $CGDIR/blkio/voip/skype echo '1' > $CGDIR/blkio/voip/skype/cgroup.clone_children echo '100' > $CGDIR/blkio/voip/skype/blkio.bfq.weight 2>&1>/dev/null mkdir -p $CGDIR/pids/voip/skype echo '1' > $CGDIR/pids/voip/skype/cgroup.clone_children echo '256' > $CGDIR/pids/voip/skype/pids.max ############################################################################# # Mplayer mkdir -p $CGDIR/cpu/users/mplayer echo '1'> $CGDIR/cpu/users/mplayer/cgroup.clone_children echo '900' > $CGDIR/cpu/users/mplayer/cpu.shares echo '40000' > $CGDIR/cpu/users/mplayer/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/mplayer/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/mplayer mkdir -p $CGDIR/cpuset/users/mplayer mkdir -p $CGDIR/freezer/users/mplayer mkdir -p $CGDIR/memory/users/mplayer echo '1'> $CGDIR/memory/users/mplayer/cgroup.clone_children echo '9g' > $CGDIR/memory/users/mplayer/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/mplayer/memory.kmem.tcp.limit_in_bytes echo '9g' > $CGDIR/memory/users/mplayer/memory.limit_in_bytes echo '9g' > $CGDIR/memory/users/mplayer/memory.memsw.limit_in_bytes echo '0' > $CGDIR/memory/users/mplayer/memory.oom_control mkdir -p $CGDIR/blkio/users/mplayer echo '1' > $CGDIR/blkio/users/mplayer/cgroup.clone_children echo '1' > $CGDIR/blkio/users/mplayer/notify_on_release echo '600' > $CGDIR/blkio/users/mplayer/blkio.bfq.weight 2>&1>/dev/null echo '600' > $CGDIR/blkio/users/mplayer/blkio.bfq.weight mkdir -p $CGDIR/net_cls/users/mplayer echo '1' > $CGDIR/net_cls/users/mplayer/cgroup.clone_children echo '2' > $CGDIR/net_cls/users/mplayer/net_cls.classid mkdir -p $CGDIR/pids/users/mplayer echo '1' > $CGDIR/pids/users/mplayer/cgroup.clone_children echo '256' > $CGDIR/pids/users/mplayer/pids.max ####################################################################################### # Minitube # mkdir -p $CGDIR/cpu/users/minitube # echo '1'> $CGDIR/cpu/users/minitube/cgroup.clone_children # echo '600' > $CGDIR/cpu/users/minitube/cpu.shares # echo '10000' > $CGDIR/cpu/minitube/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/minitube/cpu.cfs_period_us # mkdir -p $CGDIR/cpuacct/users/minitube # mkdir -p $CGDIR/cpuset/users/minitube # mkdir -p $CGDIR/memory/users/minitube # echo '1'> $CGDIR/memory/users/minitube/cgroup.clone_children # echo '3g' > $CGDIR/memory/users/minitube/memory.soft_limit_in_bytes # echo '2m' > $CGDIR/memory/users/minitube/memory.kmem.tcp.limit_in_bytes # echo '3g' > $CGDIR/memory/users/minitube/memory.limit_in_bytes # echo '3g' > $CGDIR/memory/users/minitube/memory.memsw.limit_in_bytes # echo '1' > $CGDIR/memory/users/minitube/memory.oom_control # mkdir -p $CGDIR/net_cls/users/minitube # echo '1' > $CGDIR/net_cls/users/minitube/cgroup.clone_children # echo '2' > $CGDIR/net_cls/users/minitube/net_cls.classid # mkdir -p $CGDIR/pids/users/minitube # echo '1' > $CGDIR/pids/users/minitube/cgroup.clone_children # echo '16' > $CGDIR/pids/users/minitube/pids.max ####################################################################################### # Kaffeine mkdir -p $CGDIR/cpu/users/kaffeine echo '1'> $CGDIR/cpu/users/kaffeine/cgroup.clone_children echo '200' > $CGDIR/cpu/users/kaffeine/cpu.shares # echo '10000' > $CGDIR/cpu/kaffeine/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/kaffeine/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/kaffeine mkdir -p $CGDIR/cpuset/users/kaffeine mkdir -p $CGDIR/memory/users/kaffeine echo '1'> $CGDIR/memory/users/kaffeine/cgroup.clone_children echo '256m' > $CGDIR/memory/users/kaffeine/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/kaffeine/memory.kmem.tcp.limit_in_bytes echo '256m' > $CGDIR/memory/users/kaffeine/memory.limit_in_bytes echo '256m' > $CGDIR/memory/users/kaffeine/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/kaffeine/memory.oom_control mkdir -p $CGDIR/net_cls/users/kaffeine echo '1' > $CGDIR/net_cls/users/kaffeine/cgroup.clone_children echo '2' > $CGDIR/net_cls/users/kaffeine/net_cls.classid mkdir -p $CGDIR/pids/users/kaffeine echo '1' > $CGDIR/pids/users/kaffeine/cgroup.clone_children echo '16' > $CGDIR/pids/users/kaffeine/pids.max ########################################################################################## # Liferea mkdir -p $CGDIR/cpu/users/liferea echo '1'> $CGDIR/cpu/users/liferea/cgroup.clone_children echo '250' > $CGDIR/cpu/users/liferea/cpu.shares echo '4000' > $CGDIR/cpu/users/liferea/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/liferea/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/liferea mkdir -p $CGDIR/cpuset/users/liferea mkdir -p $CGDIR/memory/users/liferea echo '1'> $CGDIR/memory/users/liferea/cgroup.clone_children echo '512m' > $CGDIR/memory/users/liferea/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/liferea/memory.kmem.tcp.limit_in_bytes echo '512m' > $CGDIR/memory/users/liferea/memory.limit_in_bytes echo '512m' > $CGDIR/memory/users/liferea/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/liferea/memory.oom_control mkdir -p $CGDIR/net_cls/users/liferea echo '1' > $CGDIR/net_cls/users/liferea/cgroup.clone_children echo '3' > $CGDIR/net_cls/users/liferea/net_cls.classid mkdir -p $CGDIR/pids/users/liferea echo '1' > $CGDIR/pids/users/liferea/cgroup.clone_children echo '128' > $CGDIR/pids/users/liferea/pids.max ############################################################################ # Firefox mkdir -p $CGDIR/cpu/users/firefox echo 1 > $CGDIR/cpu/users/firefox/cgroup.clone_children echo "400" > $CGDIR/cpu/users/firefox/cpu.shares echo '200000' > $CGDIR/cpu/users/firefox/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/firefox/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/firefox mkdir -p $CGDIR/cpuset/users/firefox mkdir -p $CGDIR/blkio/users/firefox echo '1' > $CGDIR/blkio/users/firefox/cgroup.clone_children echo '1' > $CGDIR/blkio/users/firefox/notify_on_release echo '400' > $CGDIR/blkio/users/firefox/blkio.bfq.weight 2>&1>/dev/null echo '400' > $CGDIR/blkio/users/firefox/blkio.bfq.weight echo "8:16 2097152" >> /cgroup/blkio/users/firefox/blkio.throttle.write_bps_device echo "8:16 4194304" >> /cgroup/blkio/users/firefox/blkio.throttle.read_bps_device echo "8:0 2097152" >> /cgroup/blkio/users/firefox/blkio.throttle.write_bps_device echo "8:0 4194304" >> /cgroup/blkio/users/firefox/blkio.throttle.read_bps_device mkdir -p $CGDIR/memory/users/firefox echo '1'> $CGDIR/memory/users/firefox/cgroup.clone_children echo '5g' > $CGDIR/memory/users/firefox/memory.soft_limit_in_bytes echo '8m' > $CGDIR/memory/users/firefox/memory.kmem.tcp.limit_in_bytes echo '5g' > $CGDIR/memory/users/firefox/memory.limit_in_bytes echo '5g' > $CGDIR/memory/users/firefox/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/firefox/memory.oom_control mkdir -p $CGDIR/net_cls/users/firefox echo '3' > $CGDIR/net_cls/users/firefox/net_cls.classid echo '1' > $CGDIR/net_cls/users/firefox/cgroup.clone_children mkdir -p $CGDIR/pids/users/firefox echo '1' > $CGDIR/pids/users/firefox/cgroup.clone_children echo '512' > $CGDIR/pids/users/firefox/pids.max ############################################################################### # Akregator mkdir -p $CGDIR/cpu/users/akregator echo '1'> $CGDIR/cpu/users/akregator/cgroup.clone_children echo '400' > $CGDIR/cpu/users/akregator/cpu.shares echo '12000' > $CGDIR/cpu/users/akregator/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/akregator/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/akregator mkdir -p $CGDIR/cpuset/users/akregator mkdir -p $CGDIR/memory/users/akregator echo '1'> $CGDIR/memory/users/akregator/cgroup.clone_children echo '1536m' > $CGDIR/memory/users/akregator/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/akregator/memory.kmem.tcp.limit_in_bytes echo '1024m' > $CGDIR/memory/users/akregator/memory.limit_in_bytes echo '1024m' > $CGDIR/memory/users/akregator/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/akregator/memory.oom_control mkdir -p $CGDIR/blkio/users/akregator echo '1' > $CGDIR/blkio/users/akregator/cgroup.clone_children echo '200' > $CGDIR/blkio/users/akregator/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/users/akregator/blkio.bfq.weight mkdir -p $CGDIR/net_cls/users/akregator echo '1' > $CGDIR/net_cls/users/akregator/cgroup.clone_children echo '8' > $CGDIR/net_cls/users/akregator/net_cls.classid mkdir -p $CGDIR/pids/users/akregator echo '1' > $CGDIR/pids/users/akregator/cgroup.clone_children echo '1024' > $CGDIR/pids/users/akregator/pids.max ############################################################################### # QuiteRSS mkdir -p $CGDIR/cpu/users/quiterss echo '1'> $CGDIR/cpu/users/quiterss/cgroup.clone_children echo '200' > $CGDIR/cpu/users/quiterss/cpu.shares echo '10000' > $CGDIR/cpu/users/quiterss/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/quiterss/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/quiterss mkdir -p $CGDIR/cpuset/users/quiterss mkdir -p $CGDIR/memory/users/quiterss echo '1'> $CGDIR/memory/users/quiterss/cgroup.clone_children echo '2048m' > $CGDIR/memory/users/quiterss/memory.soft_limit_in_bytes echo '1m' > $CGDIR/memory/users/quiterss/memory.kmem.tcp.limit_in_bytes echo '2048m' > $CGDIR/memory/users/quiterss/memory.limit_in_bytes echo '2048m' > $CGDIR/memory/users/quiterss/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/quiterss/memory.oom_control mkdir -p $CGDIR/blkio/users/quiterss echo '1' > $CGDIR/blkio/users/quiterss/cgroup.clone_children echo '1' > $CGDIR/blkio/users/quiterss/notify_on_release echo '100' > $CGDIR/blkio/users/chrome/blkio.bfq.weight 2>&1>/dev/null echo '100' > $CGDIR/blkio/users/chrome/blkio.bfq.weight echo "8:16 4194304" >> /cgroup/blkio/users/quiterss/blkio.throttle.write_bps_device echo "8:16 8388608" >> /cgroup/blkio/users/quiterss/blkio.throttle.read_bps_device echo "8:0 4194304" >> /cgroup/blkio/users/quiterss/blkio.throttle.write_bps_device echo "8:0 8388608" >> /cgroup/blkio/users/quiterss/blkio.throttle.read_bps_device mkdir -p $CGDIR/net_cls/users/quiterss echo '1' > $CGDIR/net_cls/users/quiterss/cgroup.clone_children echo '8' > $CGDIR/net_cls/users/quiterss/net_cls.classid mkdir -p $CGDIR/pids/users/quiterss echo '1' > $CGDIR/pids/users/quiterss/cgroup.clone_children echo '64' > $CGDIR/pids/users/quiterss/pids.max ##################################################################################### # Totem mkdir -p $CGDIR/cpu/users/totem echo '1'> $CGDIR/cpu/users/totem/cgroup.clone_children echo "200" > $CGDIR/cpu/users/totem/cpu.shares # echo '10000' > $CGDIR/cpu/totem/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/totem/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/totem mkdir -p $CGDIR/cpuset/users/totem mkdir -p $CGDIR/memory/users/totem echo '1'> $CGDIR/memory/users/totem/cgroup.clone_children echo '1024m' > $CGDIR/memory/users/totem/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/totem/memory.kmem.tcp.limit_in_bytes echo '1024m' > $CGDIR/memory/users/totem/memory.limit_in_bytes echo '1024m' > $CGDIR/memory/users/totem/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/totem/memory.oom_control mkdir -p $CGDIR/net_cls/users/totem echo '1' > $CGDIR/net_cls/users/totem/cgroup.clone_children echo '2' > $CGDIR/net_cls/users/totem/net_cls.classid mkdir -p $CGDIR/pids/users/totem echo '1' > $CGDIR/pids/users/totem/cgroup.clone_children echo '32' > $CGDIR/pids/users/totem/pids.max ####################################################################################### # Wget mkdir -p $CGDIR/cpu/users/wget echo '1'> $CGDIR/cpu/users/wget/cgroup.clone_children echo '100' > $CGDIR/cpu/users/wget/cpu.shares # echo '10000' > $CGDIR/cpu/wget/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/wget/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/wget mkdir -p $CGDIR/cpuset/users/wget mkdir -p $CGDIR/memory/users/wget echo '1'> $CGDIR/memory/users/wget/cgroup.clone_children echo '3096m' > $CGDIR/memory/users/wget/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/wget/memory.kmem.tcp.limit_in_bytes echo '3096m' > $CGDIR/memory/users/wget/memory.limit_in_bytes echo '3096m' > $CGDIR/memory/users/wget/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/wget/memory.oom_control mkdir -p $CGDIR/net_cls/users/wget echo '1' > $CGDIR/net_cls/users/wget/cgroup.clone_children echo '4' > $CGDIR/net_cls/users/wget/net_cls.classid mkdir -p $CGDIR/pids/users/wget echo '1' > $CGDIR/pids/users/wget/cgroup.clone_children echo '8' > $CGDIR/pids/users/wget/pids.max ############################################################################### # Axel mkdir -p $CGDIR/cpu/users/axel echo '1'> $CGDIR/cpu/users/axel/cgroup.clone_children echo '100' > $CGDIR/cpu/users/axel/cpu.shares # echo '10000' > $CGDIR/cpu/axel/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/axel/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/axel mkdir -p $CGDIR/cpuset/users/axel mkdir -p $CGDIR/memory/users/axel echo '1'> $CGDIR/memory/users/axel/cgroup.clone_children echo '32m' > $CGDIR/memory/users/axel/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/axel/memory.kmem.tcp.limit_in_bytes echo '32m' > $CGDIR/memory/users/axel/memory.limit_in_bytes echo '32m' > $CGDIR/memory/users/axel/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/axel/memory.oom_control mkdir -p $CGDIR/net_cls/users/axel echo '1' > $CGDIR/net_cls/users/axel/cgroup.clone_children echo '4' > $CGDIR/net_cls/users/axel/net_cls.classid mkdir -p $CGDIR/pids/users/axel echo '1' > $CGDIR/pids/users/axel/cgroup.clone_children echo '8' > $CGDIR/pids/users/axel/pids.max ###################################################################### # Curl mkdir -p $CGDIR/cpu/users/curl echo '1'> $CGDIR/cpu/users/curl/cgroup.clone_children echo '100' > $CGDIR/cpu/users/curl/cpu.shares # echo '10000' > $CGDIR/cpu/curl/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/curl/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/curl # echo 250 > $CGDIR/cpuacct/users/curl/cpuacct.usage mkdir -p $CGDIR/cpuset/users/curl mkdir -p $CGDIR/memory/users/curl echo '1'> $CGDIR/memory/users/curl/cgroup.clone_children echo '256m' > $CGDIR/memory/users/curl/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/curl/memory.kmem.tcp.limit_in_bytes echo '256m' > $CGDIR/memory/users/curl/memory.limit_in_bytes echo '256m' > $CGDIR/memory/users/curl/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/curl/memory.oom_control mkdir -p $CGDIR/net_cls/users/curl echo '1' > $CGDIR/net_cls/users/curl/cgroup.clone_children echo '4' > $CGDIR/net_cls/users/curl/net_cls.classid mkdir -p $CGDIR/pids/users/curl echo '1' > $CGDIR/pids/users/curl/cgroup.clone_children echo '8' > $CGDIR/pids/users/curl/pids.max ################################################################################# # Rtmpdump mkdir -p $CGDIR/cpu/users/rtmpdump echo '1'> $CGDIR/cpu/users/rtmpdump/cgroup.clone_children echo 100 > $CGDIR/cpu/users/rtmpdump/cpu.shares # echo '10000' > $CGDIR/cpu/rtmpdump/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/rtmpdump/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/rtmpdump mkdir -p $CGDIR/cpuset/users/rtmpdump mkdir -p $CGDIR/memory/users/rtmpdump echo '1'> $CGDIR/memory/users/rtmpdump/cgroup.clone_children echo '256m' >$CGDIR/memory/users/rtmpdump/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/rtmpdump/memory.kmem.tcp.limit_in_bytes echo '256m' >$CGDIR/memory/users/rtmpdump/memory.limit_in_bytes echo '256m' >$CGDIR/memory/users/rtmpdump/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/rtmpdump/memory.oom_control mkdir -p $CGDIR/net_cls/users/rtmpdump echo '1' > $CGDIR/net_cls/users/rtmpdump/cgroup.clone_children echo '2' > $CGDIR/net_cls/users/rtmpdump/net_cls.classid #################################################################################### # poppler mkdir -p $CGDIR/cpu/users/poppler echo '1'> $CGDIR/cpu/users/poppler/cgroup.clone_children echo '600' > $CGDIR/cpu/users/poppler/cpu.shares # echo '10000' > $CGDIR/cpu/poppler/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/poppler/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/poppler mkdir -p $CGDIR/cpuset/users/poppler mkdir -p $CGDIR/memory/users/poppler echo '1'> $CGDIR/memory/users/poppler/cgroup.clone_children echo '1024m' > $CGDIR/memory/users/poppler/memory.soft_limit_in_bytes echo '1024m' > $CGDIR/memory/users/poppler/memory.limit_in_bytes echo '1024m' > $CGDIR/memory/users/poppler/memory.memsw.limit_in_bytes echo '2m' > $CGDIR/memory/users/poppler/memory.kmem.tcp.limit_in_bytes echo '1' > $CGDIR/memory/users/poppler/memory.oom_control mkdir -p $CGDIR/net_cls/users/poppler echo '1' > $CGDIR/net_cls/users/poppler/cgroup.clone_children echo '4' > $CGDIR/net_cls/users/poppler/net_cls.classid mkdir -p $CGDIR/blkio/users/poppler echo '1' > $CGDIR/blkio/users/poppler/cgroup.clone_children echo '100' > $CGDIR/blkio/users/poppler/blkio.bfq.weight 2>&1>/dev/null mkdir -p $CGDIR/pids/users/poppler echo '1' > $CGDIR/pids/users/poppler/cgroup.clone_children echo '256' > $CGDIR/pids/users/poppler/pids.max ################################################################################# #DNSCrypt mkdir -p $CGDIR/blkio/system/dnscrypt echo '1' > $CGDIR/blkio/system/dnscrypt/cgroup.clone_children echo '100' > $CGDIR/blkio/system/dnscrypt/blkio.bfq.weight 2>&1>/dev/null # echo '10000' > $CGDIR/cpu/system/dnscrypt/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/system/dnscrypt/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/system/dnscrypt mkdir -p $CGDIR/cpuset/system/dnscrypt mkdir -p $CGDIR/cpu/system/dnscrypt echo '1' > $CGDIR/cpu/system/dnscrypt/cgroup.clone_children echo '100' > $CGDIR/cpu/system/dnscrypt/cpu.shares mkdir -p $CGDIR/memory/system/dnscrypt echo '1' > $CGDIR/memory/system/dnscrypt/cgroup.clone_children echo '16m' > $CGDIR/memory/system/dnscrypt/memory.soft_limit_in_bytes echo '16m' > $CGDIR/memory/system/dnscrypt/memory.limit_in_bytes echo '16m' > $CGDIR/memory/system/dnscrypt/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/system/dnscrypt/memory.oom_control mkdir -p $CGDIR/net_cls/system/dnscrypt echo '1' > $CGDIR/net_cls/system/dnscrypt/cgroup.clone_children echo '3' > $CGDIR/net_cls/system/dnscrypt/net_cls.classid mkdir -p $CGDIR/pids/system/dnscrypt echo '1' > $CGDIR/pids/system/dnscrypt/cgroup.clone_children echo '16' > $CGDIR/pids/system/dnscrypt/pids.max ################################################################################# #GetDNS mkdir -p $CGDIR/blkio/system/getdns echo '1' > $CGDIR/blkio/system/getdns/cgroup.clone_children echo '100' > $CGDIR/blkio/system/getdns/blkio.bfq.weight 2>&1>/dev/null # echo '10000' > $CGDIR/cpu/system/getdns/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/system/getdns/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/system/getdns mkdir -p $CGDIR/cpuset/system/getdns mkdir -p $CGDIR/cpu/system/getdns echo '1' > $CGDIR/cpu/system/getdns/cgroup.clone_children echo '100' > $CGDIR/cpu/system/getdns/cpu.shares mkdir -p $CGDIR/memory/system/getdns echo '1' > $CGDIR/memory/system/getdns/cgroup.clone_children echo '16m' > $CGDIR/memory/system/getdns/memory.soft_limit_in_bytes echo '16m' > $CGDIR/memory/system/getdns/memory.limit_in_bytes echo '16m' > $CGDIR/memory/system/getdns/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/system/getdns/memory.oom_control mkdir -p $CGDIR/net_cls/system/getdns echo '1' > $CGDIR/net_cls/system/getdns/cgroup.clone_children echo '3' > $CGDIR/net_cls/system/getdns/net_cls.classid mkdir -p $CGDIR/pids/system/getdns echo '1' > $CGDIR/pids/system/getdns/cgroup.clone_children echo '32' > $CGDIR/pids/system/getdns/pids.max ##################################################################################### # Xterm mkdir -p $CGDIR/blkio/system/xterm echo '1' > $CGDIR/blkio/system/xterm/cgroup.clone_children echo '600' > $CGDIR/blkio/system/xterm/blkio.bfq.weight 2>&1>/dev/null mkdir -p $CGDIR/cpuacct/system/xterm mkdir -p $CGDIR/cpuset/system/xterm mkdir -p $CGDIR/cpu/system/xterm echo '1' > $CGDIR/cpu/system/xterm/cgroup.clone_children echo '800' > $CGDIR/cpu/system/xterm/cpu.shares echo '8000' > $CGDIR/cpu/system/xterm/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/system/xterm/cpu.cfs_period_us mkdir -p $CGDIR/memory/system/xterm echo '1' > $CGDIR/memory/system/xterm/cgroup.clone_children echo '3072m' > $CGDIR/memory/system/xterm/memory.soft_limit_in_bytes echo '3072m' > $CGDIR/memory/system/xterm/memory.limit_in_bytes echo '3072m' > $CGDIR/memory/system/xterm/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/system/xterm/memory.oom_control mkdir -p $CGDIR/cpuset/system/xterm echo -n '1' > $CGDIR/cpuset/system/xterm/cgroup.clone_children mkdir -p $CGDIR/pids/system/xterm echo '1' > $CGDIR/pids/system/xterm/cgroup.clone_children echo '256' > $CGDIR/pids/system/xterm/pids.max #################################################################################### # sysmonitor mkdir -p $CGDIR/cpu/users/sysmonitor echo '1'> $CGDIR/cpu/users/sysmonitor/cgroup.clone_children echo 100 > $CGDIR/cpu/users/sysmonitor/cpu.shares echo '6000' > $CGDIR/cpu/users/sysmonitor/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/users/sysmonitor/cpu.cfs_period_us mkdir -p $CGDIR/memory/users/sysmonitor echo '1'> $CGDIR/memory/users/sysmonitor/cgroup.clone_children echo '128m' >$CGDIR/memory/users/sysmonitor/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/sysmonitor/memory.kmem.tcp.limit_in_bytes echo '128m' >$CGDIR/memory/users/sysmonitor/memory.limit_in_bytes echo '128m' >$CGDIR/memory/users/sysmonitor/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/sysmonitor/memory.oom_control ############################################################################### # Konsola mkdir -p $CGDIR/blkio/system/shell echo '1' > $CGDIR/blkio/system/shell/cgroup.clone_children echo '600' > $CGDIR/blkio/system/shell/blkio.bfq.weight 2>&1>/dev/null mkdir -p $CGDIR/cpuacct/system/shell mkdir -p $CGDIR/cpuset/system/shell mkdir -p $CGDIR/cpu/system/shell echo '1' > $CGDIR/cpu/system/shell/cgroup.clone_children echo '800' > $CGDIR/cpu/system/shell/cpu.shares echo '30000' > $CGDIR/cpu/system/shell/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/system/shell/cpu.cfs_period_us mkdir -p $CGDIR/memory/system/shell echo '1' > $CGDIR/memory/system/shell/cgroup.clone_children echo '4096m' > $CGDIR/memory/system/shell/memory.soft_limit_in_bytes echo '4096m' > $CGDIR/memory/system/shell/memory.limit_in_bytes echo '4096m' > $CGDIR/memory/system/shell/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/system/shell/memory.oom_control mkdir -p $CGDIR/cpuset/system/shell echo -n '1' > $CGDIR/cpuset/system/shell/cgroup.clone_children mkdir -p $CGDIR/pids/system/shell echo '1' > $CGDIR/pids/system/shell/cgroup.clone_children echo '1024' > $CGDIR/pids/system/shell/pids.max #################################################################################### #SERWER #ntpd mkdir -p $CGDIR/blkio/serwer/ntpd echo '1' > $CGDIR/blkio/serwer/ntpd/cgroup.clone_children echo '100' > $CGDIR/blkio/serwer/ntpd/blkio.bfq.weight 2>&1>/dev/null echo '100' > $CGDIR/blkio/serwer/ntpd/blkio.bfq.weight mkdir -p $CGDIR/cpu/serwer/ntpd echo '1' > $CGDIR/cpu/serwer/ntpd/cgroup.clone_children echo '100' > $CGDIR/cpu/serwer/ntpd/cpu.shares # echo '10000' > $CGDIR/cpu/serwer/ntpd/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/serwer/ntpd/cpu.cfs_period_us mkdir -p $CGDIR/memory/serwer/ntpd echo '1' > $CGDIR/memory/serwer/ntpd/cgroup.clone_children echo '16m' > $CGDIR/memory/serwer/ntpd/memory.soft_limit_in_bytes echo '16m' > $CGDIR/memory/serwer/ntpd/memory.limit_in_bytes echo '16m' > $CGDIR/memory/serwer/ntpd/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/serwer/ntpd/memory.oom_control mkdir -p $CGDIR/net_cls/serwer/ntpd echo '1' > $CGDIR/net_cls/serwer/ntpd/cgroup.clone_children echo '1' > $CGDIR/net_cls/serwer/ntpd/net_cls.classid mkdir -p $CGDIR/pids/serwer/ntpd echo '1' > $CGDIR/pids/serwer/ntpd/cgroup.clone_children echo '128' > $CGDIR/pids/serwer/ntpd/pids.max ##################################################################################### #Privoxy mkdir -p $CGDIR/blkio/serwer/privoxy echo '1' > $CGDIR/blkio/serwer/privoxy/cgroup.clone_children echo '100' > $CGDIR/blkio/serwer/privoxy/blkio.bfq.weight 2>&1>/dev/null mkdir -p $CGDIR/cpuacct/serwer/privoxy mkdir -p $CGDIR/cpuset/serwer/privoxy mkdir -p $CGDIR/cpu/serwer/privoxy echo '1' > $CGDIR/cpu/serwer/privoxy/cgroup.clone_children echo '100' > $CGDIR/cpu/serwer/privoxy/cpu.shares # echo '10000' > $CGDIR/cpu/serwer/privoxy/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/serwer/privoxy/cpu.cfs_period_us mkdir -p $CGDIR/memory/serwer/privoxy echo '1' > $CGDIR/memory/serwer/privoxy/cgroup.clone_children echo '64m' > $CGDIR/memory/serwer/privoxy/memory.soft_limit_in_bytes echo '64m' > $CGDIR/memory/serwer/privoxy/memory.limit_in_bytes echo '64m' > $CGDIR/memory/serwer/privoxy/memory.memsw.limit_in_bytes echo '0' > $CGDIR/memory/serwer/privoxy/memory.oom_control mkdir -p $CGDIR/net_cls/serwer/privoxy echo '1' > $CGDIR/net_cls/serwer/privoxy/cgroup.clone_children echo '1' > $CGDIR/net_cls/serwer/privoxy/net_cls.classid mkdir -p $CGDIR/pids/serwer/privoxy echo '1' > $CGDIR/pids/serwer/privoxy/cgroup.clone_children echo '128' > $CGDIR/pids/serwer/privoxy/pids.max #################################################################################### #SERWER # Mysqld mkdir -p $CGDIR/cpu/serwer/mysqld echo '1'> $CGDIR/cpu/serwer/mysqld/cgroup.clone_children echo '300' > $CGDIR/cpu/serwer/mysqld/cpu.shares mkdir -p $CGDIR/cpuacct/serwer/mysqld mkdir -p $CGDIR/cpuset/serwer/mysqld mkdir -p $CGDIR/memory/serwer/mysqld echo '1'> $CGDIR/memory/serwer/mysqld/cgroup.clone_children echo '1024m' > $CGDIR/memory/serwer/mysqld/memory.soft_limit_in_bytes echo '1024m' > $CGDIR/memory/serwer/mysqld/memory.limit_in_bytes echo '1024m' > $CGDIR/memory/serwer/mysqld/memory.memsw.limit_in_bytes echo '2m' > $CGDIR/memory/serwer/mysqld/memory.kmem.tcp.limit_in_bytes echo '1' > $CGDIR/memory/serwer/mysqld/memory.oom_control mkdir -p $CGDIR/net_cls/serwer/mysqld echo '1' > $CGDIR/net_cls/serwer/mysqld/cgroup.clone_children echo '4' > $CGDIR/net_cls/serwer/mysqld/net_cls.classid mkdir -p $CGDIR/blkio/serwer/mysqld echo '1' > $CGDIR/blkio/serwer/mysqld/cgroup.clone_children echo '200' > $CGDIR/blkio/serwer/mysqld/blkio.bfq.weight 2>&1>/dev/null ################################################################################# # Postgresql mkdir -p $CGDIR/cpu/serwer/postgresql echo '1'> $CGDIR/cpu/serwer/postgresql/cgroup.clone_children echo '300' > $CGDIR/cpu/serwer/postgresql/cpu.shares mkdir -p $CGDIR/cpuacct/serwer/postgresql mkdir -p $CGDIR/cpuset/serwer/postgresql mkdir -p $CGDIR/memory/serwer/postgresql echo '1'> $CGDIR/memory/serwer/postgresql/cgroup.clone_children echo '1024m' > $CGDIR/memory/serwer/postgresql/memory.soft_limit_in_bytes echo '1024m' > $CGDIR/memory/serwer/postgresql/memory.limit_in_bytes echo '1024m' > $CGDIR/memory/serwer/postgresql/memory.memsw.limit_in_bytes echo '2m' > $CGDIR/memory/serwer/postgresql/memory.kmem.tcp.limit_in_bytes echo '1' > $CGDIR/memory/serwer/postgresql/memory.oom_control mkdir -p $CGDIR/net_cls/serwer/postgresql echo '1' > $CGDIR/net_cls/serwer/postgresql/cgroup.clone_children echo '4' > $CGDIR/net_cls/serwer/postgresql/net_cls.classid mkdir -p $CGDIR/blkio/serwer/postgresql echo '1' > $CGDIR/blkio/serwer/postgresql/cgroup.clone_children echo '200' > $CGDIR/blkio/serwer/postgresql/blkio.bfq.weight 2>&1>/dev/null ############################################################################## # android mkdir -p $CGDIR/cpu/users/android echo '1'> $CGDIR/cpu/users/android/cgroup.clone_children echo '600' > $CGDIR/cpu/users/android/cpu.shares # echo '10000' > $CGDIR/cpu/android/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/android/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/users/android mkdir -p $CGDIR/cpuset/users/android mkdir -p $CGDIR/memory/users/android echo '1'> $CGDIR/memory/users/android/cgroup.clone_children echo '2048m' > $CGDIR/memory/users/android/memory.soft_limit_in_bytes echo '2m' > $CGDIR/memory/users/android/memory.kmem.tcp.limit_in_bytes echo '2048m' > $CGDIR/memory/users/android/memory.limit_in_bytes echo '2048m' > $CGDIR/memory/users/android/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/users/android/memory.oom_control mkdir -p $CGDIR/net_cls/users/android echo '1' > $CGDIR/net_cls/users/android/cgroup.clone_children echo '4' > $CGDIR/net_cls/users/android/net_cls.classid mkdir -p $CGDIR/pids/users/android echo '1' > $CGDIR/pids/users/android/cgroup.clone_children echo '128' > $CGDIR/pids/users/android/pids.max ################################################################################# #Postfix mkdir -p $CGDIR/blkio/serwer/postfix echo '1' > $CGDIR/blkio/serwer/postfix/cgroup.clone_children echo '300' > $CGDIR/blkio/serwer/postfix/blkio.bfq.weight 2>&1>/dev/null mkdir -p $CGDIR/cpuacct/serwer/postfix mkdir -p $CGDIR/cpuset/serwer/postfix mkdir -p $CGDIR/cpu/serwer/postfix echo '1' > $CGDIR/cpu/serwer/postfix/cgroup.clone_children echo '300' > $CGDIR/cpu/serwer/postfix/cpu.shares # echo '10000' > $CGDIR/cpu/serwer/postfix/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/serwer/postfix/cpu.cfs_period_us mkdir -p $CGDIR/memory/serwer/postfix echo '1' > $CGDIR/memory/serwer/postfix/cgroup.clone_children echo '128m' > $CGDIR/memory/serwer/postfix/memory.soft_limit_in_bytes echo '128m' > $CGDIR/memory/serwer/postfix/memory.limit_in_bytes echo '128m' > $CGDIR/memory/serwer/postfix/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/serwer/postfix/memory.oom_control mkdir -p $CGDIR/net_cls/serwer/postfix echo '1' > $CGDIR/net_cls/serwer/postfix/cgroup.clone_children echo '3' > $CGDIR/net_cls/serwer/postfix/net_cls.classid #################################################################################### #SERWER #Dovecot mkdir -p $CGDIR/blkio/serwer/dovecot echo '1' > $CGDIR/blkio/serwer/dovecot/cgroup.clone_children echo '300' > $CGDIR/blkio/serwer/dovecot/blkio.bfq.weight 2>&1>/dev/null echo '300' > $CGDIR/blkio/serwer/dovecot/blkio.bfq.weight mkdir -p $CGDIR/cpuacct/serwer/dovecot mkdir -p $CGDIR/cpuset/serwer/dovecot mkdir -p $CGDIR/cpu/serwer/dovecot echo '1' > $CGDIR/cpu/serwer/dovecot/cgroup.clone_children echo '300' > $CGDIR/cpu/serwer/dovecot/cpu.shares echo '3000' > $CGDIR/cpu/serwer/dovecot/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/serwer/dovecot/cpu.cfs_period_us mkdir -p $CGDIR/memory/serwer/dovecot echo '1' > $CGDIR/memory/serwer/dovecot/cgroup.clone_children echo '128m' > $CGDIR/memory/serwer/dovecot/memory.soft_limit_in_bytes echo '128m' > $CGDIR/memory/serwer/dovecot/memory.limit_in_bytes echo '128m' > $CGDIR/memory/serwer/dovecot/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/serwer/dovecot/memory.oom_control #################################################################################### #SERWER #Spamassassin mkdir -p $CGDIR/blkio/serwer/spamd echo '1' > $CGDIR/blkio/serwer/spamd/cgroup.clone_children echo '200' > $CGDIR/blkio/serwer/spamd/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/serwer/spamd/blkio.bfq.weight # echo '10000' > $CGDIR/cpu/serwer/spamd/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/serwer/spamd/cpu.cfs_period_us mkdir -p $CGDIR/cpuacct/serwer/spamd mkdir -p $CGDIR/cpuset/serwer/spamd mkdir -p $CGDIR/cpu/serwer/spamd echo '1' > $CGDIR/cpu/serwer/spamd/cgroup.clone_children echo '300' > $CGDIR/cpu/serwer/spamd/cpu.shares mkdir -p $CGDIR/memory/serwer/spamd echo '1' > $CGDIR/memory/serwer/spamd/cgroup.clone_children echo '256m' > $CGDIR/memory/serwer/spamd/memory.soft_limit_in_bytes echo '256m' > $CGDIR/memory/serwer/spamd/memory.limit_in_bytes echo '256m' > $CGDIR/memory/serwer/spamd/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/serwer/spamd/memory.oom_control #################################################################################### #SERWER #Rsyslog mkdir -p $CGDIR/blkio/system/rsyslog echo '1' > $CGDIR/blkio/system/rsyslog/cgroup.clone_children echo '200' > $CGDIR/blkio/system/rsyslog/blkio.bfq.weight 2>&1>/dev/null echo '200' > $CGDIR/blkio/system/rsyslog/blkio.bfq.weight mkdir -p $CGDIR/cpuacct/system/rsyslog mkdir -p $CGDIR/cpuset/system/rsyslog mkdir -p $CGDIR/cpu/system/rsyslog echo '1' > $CGDIR/cpu/system/rsyslog/cgroup.clone_children echo '300' > $CGDIR/cpu/system/rsyslog/cpu.shares echo '10000' > $CGDIR/cpu/system/rsyslog/cpu.cfs_quota_us echo '10000' > $CGDIR/cpu/system/rsyslog/cpu.cfs_period_us mkdir -p $CGDIR/cpuset/system/rsyslog echo -n '1' > $CGDIR/cpuset/system/rsyslog/cgroup.clone_children echo -n '3' > $CGDIR/cpuset/system/rsyslog/cpuset.cpus mkdir -p $CGDIR/memory/system/rsyslog echo '1' > $CGDIR/memory/system/rsyslog/cgroup.clone_children echo '16m' > $CGDIR/memory/system/rsyslog/memory.soft_limit_in_bytes echo '16m' > $CGDIR/memory/system/rsyslog/memory.limit_in_bytes echo '16m' > $CGDIR/memory/system/rsyslog/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/system/rsyslog/memory.oom_control mkdir -p $CGDIR/pids/system/rsyslog echo '1' > $CGDIR/pids/system/rsyslog/cgroup.clone_children echo '16' > $CGDIR/pids/system/rsyslog/pids.max echo '16' > $CGDIR/pids/system/rsyslog/pids.max #################################################################################### #SERWER #Prosody mkdir -p $CGDIR/blkio/serwer/prosody echo '1' > $CGDIR/blkio/serwer/prosody/cgroup.clone_children echo '300' > $CGDIR/blkio/serwer/prosody/blkio.bfq.weight 2>&1>/dev/null echo '300' > $CGDIR/blkio/serwer/prosody/blkio.bfq.weight mkdir -p $CGDIR/cpuacct/serwer/prosody mkdir -p $CGDIR/cpuset/serwer/prosody mkdir -p $CGDIR/cpu/serwer/prosody echo '1' > $CGDIR/cpu/serwer/prosody/cgroup.clone_children echo '300' > $CGDIR/cpu/serwer/prosody/cpu.shares mkdir -p $CGDIR/memory/serwer/prosody echo '1' > $CGDIR/memory/serwer/prosody/cgroup.clone_children echo '128m' > $CGDIR/memory/serwer/prosody/memory.soft_limit_in_bytes echo '128m' > $CGDIR/memory/serwer/prosody/memory.limit_in_bytes echo '128m' > $CGDIR/memory/serwer/prosody/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/serwer/prosody/memory.oom_control mkdir -p $CGDIR/net_cls/serwer/prosody echo '1' > $CGDIR/net_cls/serwer/prosody/cgroup.clone_children echo '11' > $CGDIR/net_cls/serwer/prosody/net_cls.classid mkdir -p $CGDIR/pids/serwer/prosody echo '1' > $CGDIR/pids/serwer/prosody/cgroup.clone_children echo '16' > $CGDIR/pids/serwer/prosody/pids.max #################################################################################### #SERWER # Asterisk mkdir -p $CGDIR/blkio/serwer/asterisk echo '1' > $CGDIR/blkio/serwer/asterisk/cgroup.clone_children echo '300' > $CGDIR/blkio/serwer/asterisk/blkio.bfq.weight 2>&1>/dev/null echo '300' > $CGDIR/blkio/serwer/asterisk/blkio.bfq.weight mkdir -p $CGDIR/cpuacct/serwer/asterisk mkdir -p $CGDIR/cpuset/serwer/asterisk mkdir -p $CGDIR/cpu/serwer/asterisk echo '1' > $CGDIR/cpu/serwer/asterisk/cgroup.clone_children echo '300' > $CGDIR/cpu/serwer/asterisk/cpu.shares # echo '10000' > $CGDIR/cpu/serwer/asterisk/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/serwer/asterisk/cpu.cfs_period_us mkdir -p $CGDIR/memory/serwer/asterisk echo '1' > $CGDIR/memory/serwer/asterisk/cgroup.clone_children echo '256m' > $CGDIR/memory/serwer/asterisk/memory.soft_limit_in_bytes echo '256m' > $CGDIR/memory/serwer/asterisk/memory.limit_in_bytes echo '256m' > $CGDIR/memory/serwer/asterisk/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/serwer/asterisk/memory.oom_control mkdir -p $CGDIR/net_cls/serwer/asterisk echo '1' > $CGDIR/net_cls/serwer/asterisk/cgroup.clone_children echo '1' > $CGDIR/net_cls/serwer/asterisk/net_cls.classid mkdir -p $CGDIR/pids/serwer/asterisk echo '1' > $CGDIR/pids/serwer/asterisk/cgroup.clone_children echo '128' > $CGDIR/pids/serwer/asterisk/pids.max mkdir -p $CGDIR/blkio/serwer/asterisk echo '1' > $CGDIR/blkio/serwer/asterisk/cgroup.clone_children echo '200' > $CGDIR/blkio/serwer/asterisk/blkio.bfq.weight 2>&1>/dev/null #################################################################################### #SERWER #Ejabberd mkdir -p $CGDIR/blkio/serwer/ejabberd echo '1' > $CGDIR/blkio/serwer/ejabberd/cgroup.clone_children echo '300' > $CGDIR/blkio/serwer/ejabberd/blkio.bfq.weight 2>&1>/dev/null echo '300' > $CGDIR/blkio/serwer/ejabberd/blkio.bfq.weight mkdir -p $CGDIR/cpuacct/serwer/ejabberd mkdir -p $CGDIR/cpuset/serwer/ejabberd mkdir -p $CGDIR/cpu/serwer/ejabberd echo '1' > $CGDIR/cpu/serwer/ejabberd/cgroup.clone_children echo '300' > $CGDIR/cpu/serwer/ejabberd/cpu.shares # echo '10000' > $CGDIR/cpu/serwer/ejabberd/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/serwer/ejabberd/cpu.cfs_period_us mkdir -p $CGDIR/memory/serwer/ejabberd echo '1' > $CGDIR/memory/serwer/ejabberd/cgroup.clone_children echo '256m' > $CGDIR/memory/serwer/ejabberd/memory.soft_limit_in_bytes echo '256m' > $CGDIR/memory/serwer/ejabberd/memory.limit_in_bytes echo '256m' > $CGDIR/memory/serwer/ejabberd/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/serwer/ejabberd/memory.oom_control mkdir -p $CGDIR/net_cls/serwer/ejabberd echo '1' > $CGDIR/net_cls/serwer/ejabberd/cgroup.clone_children echo '11' > $CGDIR/net_cls/serwer/ejabberd/net_cls.classid #################################################################################### #SERWER #named mkdir -p $CGDIR/blkio/serwer/named echo '1' > $CGDIR/blkio/serwer/named/cgroup.clone_children echo '300' > $CGDIR/blkio/serwer/named/blkio.bfq.weight 2>&1>/dev/null echo '300' > $CGDIR/blkio/serwer/named/blkio.bfq.weight mkdir -p $CGDIR/cpuacct/serwer/named mkdir -p $CGDIR/cpuset/serwer/named mkdir -p $CGDIR/cpu/serwer/named echo '1' > $CGDIR/cpu/serwer/named/cgroup.clone_children echo '300' > $CGDIR/cpu/serwer/named/cpu.shares # echo '10000' > $CGDIR/cpu/serwer/named/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/serwer/named/cpu.cfs_period_us mkdir -p $CGDIR/memory/serwer/named echo '1' > $CGDIR/memory/serwer/named/cgroup.clone_children echo '128m' > $CGDIR/memory/serwer/named/memory.soft_limit_in_bytes echo '128m' > $CGDIR/memory/serwer/named/memory.limit_in_bytes echo '128m' > $CGDIR/memory/serwer/named/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/serwer/named/memory.oom_control mkdir -p $CGDIR/net_cls/serwer/named echo '1' > $CGDIR/net_cls/serwer/named/cgroup.clone_children echo '11' > $CGDIR/net_cls/serwer/named/net_cls.classid #################################################################################### #SERWER #Clamav mkdir -p $CGDIR/blkio/serwer/clamd echo '1' > $CGDIR/blkio/serwer/clamd/cgroup.clone_children echo '300' > $CGDIR/blkio/serwer/clamd/blkio.bfq.weight 2>&1>/dev/null echo '300' > $CGDIR/blkio/serwer/clamd/blkio.bfq.weight mkdir -p $CGDIR/cpuacct/serwer/clamd mkdir -p $CGDIR/cpuset/serwer/clamd mkdir -p $CGDIR/cpu/serwer/clamd echo '1' > $CGDIR/cpu/serwer/clamd/cgroup.clone_children echo '400' > $CGDIR/cpu/serwer/clamd/cpu.shares # echo '10000' > $CGDIR/cpu/serwer/clamd/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/serwer/clamd/cpu.cfs_period_us mkdir -p $CGDIR/memory/serwer/clamd echo '1' > $CGDIR/memory/serwer/clamd/cgroup.clone_children echo '1536m' > $CGDIR/memory/serwer/clamd/memory.soft_limit_in_bytes echo '1536m' > $CGDIR/memory/serwer/clamd/memory.limit_in_bytes echo '1536m' > $CGDIR/memory/serwer/clamd/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/serwer/clamd/memory.oom_control #################################################################################### #SERWER #PHP-fpm mkdir -p $CGDIR/blkio/serwer/phpfpm echo '1' > $CGDIR/blkio/serwer/phpfpm/cgroup.clone_children echo '300' > $CGDIR/blkio/serwer/phpfpm/blkio.bfq.weight 2>&1>/dev/null echo '300' > $CGDIR/blkio/serwer/phpfpm/blkio.bfq.weight mkdir -p $CGDIR/cpuacct/serwer/phpfpm mkdir -p $CGDIR/cpuset/serwer/phpfpm mkdir -p $CGDIR/cpu/serwer/phpfpm echo '1' > $CGDIR/cpu/serwer/phpfpm/cgroup.clone_children echo '300' > $CGDIR/cpu/serwer/phpfpm/cpu.shares # echo '10000' > $CGDIR/cpu/serwer/phpfpm/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/serwer/phpfpm/cpu.cfs_period_us mkdir -p $CGDIR/memory/serwer/phpfpm echo '1' > $CGDIR/memory/serwer/phpfpm/cgroup.clone_children echo '512m' > $CGDIR/memory/serwer/phpfpm/memory.soft_limit_in_bytes echo '512m' > $CGDIR/memory/serwer/phpfpm/memory.limit_in_bytes echo '512m' > $CGDIR/memory/serwer/phpfpm/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/serwer/phpfpm/memory.oom_control mkdir -p $CGDIR/pids/serwer/phpfpm echo '1' > $CGDIR/pids/serwer/phpfpm/cgroup.clone_children echo '200' > $CGDIR/pids/serwer/phpfpm/pids.max #################################################################################### #SERWER #Lighttpd mkdir -p $CGDIR/blkio/serwer/lighttpd echo '1' > $CGDIR/blkio/serwer/lighttpd/cgroup.clone_children echo '300' > $CGDIR/blkio/serwer/lighttpd/blkio.bfq.weight 2>&1>/dev/null echo '300' > $CGDIR/blkio/serwer/lighttpd/blkio.bfq.weight mkdir -p $CGDIR/cpuacct/serwer/lighttpd mkdir -p $CGDIR/cpuset/serwer/lighttpd mkdir -p $CGDIR/cpu/serwer/lighttpd echo '1' > $CGDIR/cpu/serwer/lighttpd/cgroup.clone_children echo '300' > $CGDIR/cpu/serwer/lighttpd/cpu.shares # echo '10000' > $CGDIR/cpu/serwer/lighttpd/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/serwer/lighttpd/cpu.cfs_period_us mkdir -p $CGDIR/memory/serwer/lighttpd echo '1' > $CGDIR/memory/serwer/lighttpd/cgroup.clone_children echo '128m' > $CGDIR/memory/serwer/lighttpd/memory.soft_limit_in_bytes echo '128m' > $CGDIR/memory/serwer/lighttpd/memory.limit_in_bytes echo '128m' > $CGDIR/memory/serwer/lighttpd/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/serwer/lighttpd/memory.oom_control ##################################################################################### #SERWER #Nginx mkdir -p $CGDIR/blkio/serwer/nginx echo '1' > $CGDIR/blkio/serwer/nginx/cgroup.clone_children echo '300' > $CGDIR/blkio/serwer/nginx/blkio.bfq.weight 2>&1>/dev/null echo '300' > $CGDIR/blkio/serwer/nginx/blkio.bfq.weight mkdir -p $CGDIR/cpuacct/serwer/nginx mkdir -p $CGDIR/cpuset/serwer/nginx mkdir -p $CGDIR/cpu/serwer/nginx echo '1' > $CGDIR/cpu/serwer/nginx/cgroup.clone_children echo '300' > $CGDIR/cpu/serwer/nginx/cpu.shares # echo '10000' > $CGDIR/cpu/serwer/nginx/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/serwer/nginx/cpu.cfs_period_us mkdir -p $CGDIR/memory/serwer/nginx echo '1' > $CGDIR/memory/serwer/nginx/cgroup.clone_children echo '256m' > $CGDIR/memory/serwer/nginx/memory.soft_limit_in_bytes echo '256m' > $CGDIR/memory/serwer/nginx/memory.limit_in_bytes echo '256m' > $CGDIR/memory/serwer/nginx/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/serwer/nginx/memory.oom_control ##################################################################################### #SERWER #SNORT mkdir -p $CGDIR/blkio/serwer/snort echo '1' > $CGDIR/blkio/serwer/snort/cgroup.clone_children echo '100' > $CGDIR/blkio/serwer/snort/blkio.bfq.weight 2>&1>/dev/null echo '100' > $CGDIR/blkio/serwer/snort/blkio.bfq.weight mkdir -p $CGDIR/cpuacct/serwer/snort mkdir -p $CGDIR/cpuset/serwer/snort mkdir -p $CGDIR/cpu/serwer/snort echo '1' > $CGDIR/cpu/serwer/snort/cgroup.clone_children echo '100' > $CGDIR/cpu/serwer/snort/cpu.shares # echo '10000' > $CGDIR/cpu/serwer/snort/cpu.cfs_quota_us # echo '10000' > $CGDIR/cpu/serwer/snort/cpu.cfs_period_us mkdir -p $CGDIR/memory/serwer/snort echo '1' > $CGDIR/memory/serwer/snort/cgroup.clone_children echo '128m' > $CGDIR/memory/serwer/snort/memory.soft_limit_in_bytes echo '128m' > $CGDIR/memory/serwer/snort/memory.limit_in_bytes echo '128m' > $CGDIR/memory/serwer/snort/memory.memsw.limit_in_bytes echo '1' > $CGDIR/memory/serwer/snort/memory.oom_control ##################################################################################### find $CGDIR -type d | xargs chmod 755 find $CGDIR -type d | xargs chown root:cgroup chmod 660 $CGDIR/*/*/*/tasks chown root:cgroup $CGDIR/*/users/*/tasks chown root:portage $CGDIR/*/system/emerge/tasks chown root:cgroup $CGDIR/*/voip/skype/tasks chown root:kvm $CGDIR/*/kvm/*/tasks for release in `ls $CGDIR/*/*/*/notify_on_release`; do echo 1 >$release; done; for clone in `ls $CGDIR/*/*/*/cgroup.clone_children`; do echo 1 >$clone; done; for hierarchy in `ls $CGDIR/memory/*/*/memory.use_hierarchy`; do echo 1 >$hierarchy; done; for oomcontrol in `ls $CGDIR/memory/*/*/memory.oom_control`; do echo 0 > $oomcontrol; done; ##################################################################################### echo ''; echo "Zrobione ;)"; echo ''; #####################################################################################