我正在多核系统上安装 ATLAS。它运行 Rocks OS,这是一个专门用于集群计算的 Linux 发行版。我需要关闭 CPU 节流。
根据导游csrc.tamu-commerce.edu, “$ /usr/bin/cpufreq-selector -g performance” 关闭一个 CPU 上的节流,但不是所有 CPU 上的节流。它们提供了一种关闭其他 CPU 的方法,但这可以控制每个 CPU 还是每个单独的核心?
答案1
您可以循环遍历核心并为每个核心设置调节器。
CORES=$(cat /sys/devices/system/cpu/possible | tr '-' ' ')
for CPU in $(seq $CORES); do
/usr/bin/cpufreq-selector -g performance -c $CPU
done
此代码的最佳存放位置是/etc/rc.local
。