diff options
Diffstat (limited to 'playbooks/roles/tcwg-tk1-cpucore/files/rc.local')
-rw-r--r-- | playbooks/roles/tcwg-tk1-cpucore/files/rc.local | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/playbooks/roles/tcwg-tk1-cpucore/files/rc.local b/playbooks/roles/tcwg-tk1-cpucore/files/rc.local index a55d5e8..b4749d7 100644 --- a/playbooks/roles/tcwg-tk1-cpucore/files/rc.local +++ b/playbooks/roles/tcwg-tk1-cpucore/files/rc.local @@ -11,18 +11,21 @@ # # By default this script does nothing. -trap "touch /tmp/rc_local_failed" EXIT - -rm -f /tmp/rc_local_failed +rm -f /tmp/rc_local.log +exec 1>/tmp/rc_local.log 2>&1 +set -x +# Bring all CPUs online echo 0 > /sys/devices/system/cpu/cpuquiet/tegra_cpuquiet/enable -for cpu in /sys/devices/system/cpu/cpu*; do +for cpu in /sys/devices/system/cpu/cpu[0-3]; do if [ x"$(cat $cpu/online)" = x"0" ]; then echo 1 > $cpu/online fi done -trap "" EXIT +# Make sure docker containers are configured to use all CPUs. +for cpuset in $(find /sys/fs/cgroup/cpuset/ -name cpuset.cpus); do + echo 0-3 > $cpuset +done exit 0 - |