H
h25p
Fortgeschrittenes Mitglied
- 107
On-demand CPU Governor Einstellungen:
Hintergrundinformationen zum On-demand Governor:
Sampling-Rate
Erklärung: Die Sampling-Rate gibt vor, alle wieviel Mikrosekunden der Governor die aktuelle Auslastung prüft, um die Geschwindigkeit anzupassen.
Vorteil: Eine Reduzierung der Sampling-Rate kann die gefühlten Mini-Lags reduzieren, verbraucht aber selber Rechenzeit.
Up-Threshold
Erklärung: CPU Clock Multiplier wird hochgeschraubt bei x % Auslastung, Standard ist 95, Reduzierung lässt den Clock Multiplier schneller ansteigen, damit steht schneller mehr Rechenleistung zur Verfügung. Ggf. Nachteil: Erhöhter Batterieverbrauch
Down-Threshold
Erklärung: CPU Clock Multiplier wird runtergeschraubt bei weniger als x % Auslastung
Vorteil: Reduzierung lässt den Clock Multiplier länger im höhere Status verweilen, damit steht länger mehr Rechenleistung zur Verfügung.
Nachteil: Erhöhter Batterieverbrauch
Sampling-Down-Factor
Erklärung: Wenn die CPU Geschwindigkeit das Maximum erreicht, wird dieser Faktor als Multiplikator für das Scheduling Intervall des Governors genutzt. D.h. bei voller CPU Auslastung wird seltener geprüft, ob ein Reduzieren des Clock Multipliers Sinn macht.
Vorteil: Weniger Overhead durch die regelmäßigen Prüfungen, Vermeidung von schnellen Geschwindigkeitswechseln (langsam, schnell, langsam).
Nachteil: Ggf. längerer Betrieb bei Max Speed und dadurch minimal höherer Batterieverbrauch
Powersave-Bias
Erklärung: Bei x > 0 wird die Zielfrequenz auf x/1000 reduziert. Ermittelt der Governor aufgrund der aktuellen Last eine Zielfrequenz von 1 GHz, so wird bei x=100 die Frequenz nur auf 900 MHz gesetzt. Werte > 0 können so zum Stromsparen beitragen, stellen aber weniger Performance zur Verfügung.
ignore_nice_load
Erklärung: Wenn ignore_nice_load auf 1 gesetzt wird, werden Prozesse mit einem Nice Wert > 0 nicht für die CPU Takt Erhöhungsberechnung herangezogen. Der Prozessor bleibt somit bei Nice-Prozessen in niedrigeren Taktraten und spart potentiell Batterie.
Hintergrundinformationen zum On-demand Governor:
Code:
Every X milliseconds
Get the current CPU utilization
If the utilization is more than UP_THRESHOLD %
Increase the P-state to the maximum frequency
Every Y milliseconds
Get the current CPU utilization
If the utilization is less than DOWN_THRESHOLD %
Decrease P-state to next available lower frequency
Sampling-Rate
Erklärung: Die Sampling-Rate gibt vor, alle wieviel Mikrosekunden der Governor die aktuelle Auslastung prüft, um die Geschwindigkeit anzupassen.
Vorteil: Eine Reduzierung der Sampling-Rate kann die gefühlten Mini-Lags reduzieren, verbraucht aber selber Rechenzeit.
Code:
echo -n 10000 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
Up-Threshold
Erklärung: CPU Clock Multiplier wird hochgeschraubt bei x % Auslastung, Standard ist 95, Reduzierung lässt den Clock Multiplier schneller ansteigen, damit steht schneller mehr Rechenleistung zur Verfügung. Ggf. Nachteil: Erhöhter Batterieverbrauch
Code:
echo -n 35 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
Down-Threshold
Erklärung: CPU Clock Multiplier wird runtergeschraubt bei weniger als x % Auslastung
Vorteil: Reduzierung lässt den Clock Multiplier länger im höhere Status verweilen, damit steht länger mehr Rechenleistung zur Verfügung.
Nachteil: Erhöhter Batterieverbrauch
Code:
echo -n 15 > /sys/devices/system/cpu/cpufreq/ondemand/down_threshold
Sampling-Down-Factor
Erklärung: Wenn die CPU Geschwindigkeit das Maximum erreicht, wird dieser Faktor als Multiplikator für das Scheduling Intervall des Governors genutzt. D.h. bei voller CPU Auslastung wird seltener geprüft, ob ein Reduzieren des Clock Multipliers Sinn macht.
Vorteil: Weniger Overhead durch die regelmäßigen Prüfungen, Vermeidung von schnellen Geschwindigkeitswechseln (langsam, schnell, langsam).
Nachteil: Ggf. längerer Betrieb bei Max Speed und dadurch minimal höherer Batterieverbrauch
Code:
echo -n 10 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
Powersave-Bias
Erklärung: Bei x > 0 wird die Zielfrequenz auf x/1000 reduziert. Ermittelt der Governor aufgrund der aktuellen Last eine Zielfrequenz von 1 GHz, so wird bei x=100 die Frequenz nur auf 900 MHz gesetzt. Werte > 0 können so zum Stromsparen beitragen, stellen aber weniger Performance zur Verfügung.
Code:
echo -n 0 > /sys/devices/system/cpu/cpufreq/ondemand/powersave_bias
ignore_nice_load
Erklärung: Wenn ignore_nice_load auf 1 gesetzt wird, werden Prozesse mit einem Nice Wert > 0 nicht für die CPU Takt Erhöhungsberechnung herangezogen. Der Prozessor bleibt somit bei Nice-Prozessen in niedrigeren Taktraten und spart potentiell Batterie.
Code:
echo -n 1 > /sys/devices/system/cpu/cpufreq/ondemand/ignore_nice_load