Architecture:
**AMD** Opteron quad-core using 2 CPUs --- Numa system
Processor : x86_64 Operating System: GNU/Linux
我試圖設置核心頻率爲2.2GHz(即最大)只有一個核心的芯片。另一個死亡完全關閉。設置核心速度-linux
sudo sh -c "echo 0 > /sys/devices/system/cpu/cpu1/online"
sudo sh -c "echo 0 > /sys/devices/system/cpu/cpu3/online"
sudo sh -c "echo 0 > /sys/devices/system/cpu/cpu5/online"
sudo sh -c "echo 0 > /sys/devices/system/cpu/cpu7/online"
因此只是核心,0,2,4,6 are turned on
我曾試圖改變governor
到performance
但是當任何其他線程上運行時,它改變了其他內核的頻率。 例如:
if thread one runs on core 0: then its freq is 2.2GHz
when thread two starts to run on core 2: it gets it as 2.2GHz - Where as I am expecting it to work as 0.8GHz.
是存在於剛剛設置僅僅一個核心的頻率永久地以特定的方式。
幸運的是,州長'userspace'是我的版本的內核和分配提供。 你可以在後面的部分展開? – user1860977
好的。非常簡單。 說 '回波用戶空間>/SYS /裝置/系統/ CPU/cpuX/CPU頻率/ scaling_governor' 其中X是核心ID '貓/ SYS /裝置/系統/ CPU/CPU0/CPU頻率/ scaling_governor' 'cat/proc/cpuinfo | egrep'processor | MHz'' – user1860977
'scaling_setspeed'文件位於同一目錄中 - 您應該能夠將您想要的頻率回顯到該文件夾中(也可能是您的內核不支持該文件)。 –