Add FoundationDB stuff
[slow/toolbox.git] / cgrt.sh
1 #!/bin/bash
2
3 desired_rt_runtime_us=$1
4 mygroup=${2:-$(awk -F: '$2 == "cpu,cpuacct" {print $3}' /proc/self/cgroup)}
5
6 [[ $desired_rt_runtime_us -gt 0 ]] || exit
7 [[ $mygroup ]] || exit
8 [[ $mygroup = / ]] && exit
9
10 echo "${0##*/}: setting cpu.rt_runtime_us for $mygroup" >&2
11
12 cgpath=
13 IFS=/ read -ra cgroups <<< "${mygroup:1}"
14
15 for cg in "${cgroups[@]}"; do
16     cgpath="${cgpath}/${cg}"
17     echo "${0##*/}: $desired_rt_runtime_us -> /sys/fs/cgroup/cpu,cpuacct${cgpath}" >&2
18 #    echo "$desired_rt_runtime_us" > /sys/fs/cgroup/cpu,cpuacct${cgpath}/cpu.rt_runtime_us
19 done