Architecture:
**AMD** Opteron quad-core using 2 CPUs --- Numa system
Processor : x86_64 Operating System: GNU/Linux
J'essaye de régler la fréquence de base à 2,2 GHz (c'est-à-dire le maximum) sur un seul noyau de la puce. L'autre meurt complètement éteint.Set core speed - 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"
donc seulement les noyaux, 0,2,4,6 are turned on
J'ai essayé de changer le governor
à performance
mais il change la fréquence des autres noyaux quand tout autre fil fonctionne sur elle. Par exemple:
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.
est-il un moyen particulier de régler simplement la fréquence d'un seul noyau en permanence.
Heureusement, le gouverneur 'userspace' est fourni par ma version du noyau et de la distribution. Pouvez-vous développer la partie suivante? – user1860977
D'accord. assez facile. 'dire écho userspace>/sys/devices/system/cpu/CPUX/cpufreq/scaling_governor' où X est l'identifiant de noyau ' cat/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor' 'cat/proc/cpuinfo | egrep 'processor | MHz'' – user1860977
Le fichier 'scaling_setspeed' se trouve dans le même répertoire - vous devriez pouvoir faire écho à la fréquence que vous voulez (il se peut que ce ne soit pas supporté par votre noyau). –