We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dc537ea commit 9626353Copy full SHA for 9626353
provision-contest/disable-turboboost_ht
@@ -4,6 +4,13 @@ set -eu -o pipefail
4
shopt -s extglob
5
6
declare -A core_ids
7
+declare -a disabled_cores
8
+
9
+disable_cpu () {
10
+ cpu="$1"
11
+ echo 0 > $cpu/online
12
+ disabled_cores+=("${cpu##*/}")
13
+}
14
15
# shellcheck disable=SC2012
16
for cpu in $(ls -1d /sys/devices/system/cpu/cpu* | sort --version-sort) ; do
@@ -41,7 +48,7 @@ for cpu in $(ls -1d /sys/devices/system/cpu/cpu* | sort --version-sort) ; do
41
48
# 'delimiter'.
42
49
core_id=$(cat $cpu/topology/core_id | tr -d '\n')'-'$(cat $cpu/topology/physical_package_id | tr -d '\n')
43
50
if [[ ${core_ids[$core_id]:-} ]]; then
44
- echo 0 > $cpu/online
51
+ disable_cpu $cpu
45
52
else
46
53
core_ids[$core_id]=1
47
54
fi
0 commit comments