Core Parking ist eine neue Funktion, die in Windows 7 eingeführt wurde, um eine bessere Akkuleistung zu erzielen .
Abhängig von der Ressourcennutzung des Betriebssystems können ein oder mehrere Kerne einer Multi-Core-CPU geparkt werden, um den Stromverbrauch und die Wärmeabgabe des Computers zu verringern. Wenn die Vorgänge mehr Rechenleistung erfordern, werden die geparkten Kerne erneut aktiviert, um die Aufgaben zu unterstützen
Meine Frage ist also, wie kann ich das mit Ubuntu 12.04 "Core Parking" machen ?
acpi
multi-core
cpu
Qasim
quelle
quelle
Antworten:
Derzeit habe ich keine klare Antwort darauf, es ist jedoch offensichtlich, dass der Linux-Kernel einige Energiesparmechanismen verwendet .
Als ich mich jedoch schnell umgesehen habe, wurde mir schnell klar, dass die neuesten Linux-Kernel eine Funktion namens ACPI verwenden, die Abkürzung für Advanced Configuration and Power Interface ist .
Was die ACPI macht:
über Wikipedia .
Grundsätzlich ermöglicht die ACPI die Steuerung verschiedener CPU-Zustände, um eine bessere Energieverwaltung zu ermöglichen.
Unterschiedliche ACPI-CPU-Zustände:
CPU C-States (Energieverwaltung)
CPU-T-Zustände (Drosselung)
CPU-P-Zustände (Leistung)
** Einige Verbrauchsrichtwerte: **
Einige Referenzen zur weiteren Lektüre
EDITS
[EDIT # 1]: googeln herum, fand ich einige andere Beiträge in einigen Foren zu (OpenSuse Forum scheint relevant zu sein , was Sie suchen) und fand heraus , dass dies nicht , dass für Linux ein Problem viel ist , wie es für Fenster und vor allem im Gaming. Ich habe auch einige Informationen in zwei E-Mails ( erste und zweite [Nachbearbeitung] ) in den RedHat-Mailinglisten ausgegraben , die in Beziehung zu stehen scheinen. Ich recherchiere derzeit die darin enthaltenen Informationen.
[EDIT # 2]: Ich habe das Problem ein wenig recherchiert und bin mir immer sicherer, dass es keinen zentralen Parkmechanismus in Linux gibt, es sei denn , es gibt einen ACPI, den ich nicht kenne. Einige interessante Ergebnisse sind einige Software-Teile, die eine direkte Manipulation der CPU und der darauf ausgeführten Prozesse ermöglichen, wie z . B. cpuset , numactl und nicht zuletzt CPUfreq . Ich werde meine Forschung fortsetzen.
quelle
Es gibt einen Artikel hier zu erwähnen , dass Kern Parkplatz betrifft Kerne voraus c-Staaten zur Einrichtung Energie zu sparen. c-states werden mit der halt-Anweisung gesetzt. Wie NlightNFotis erwähnt, erfolgt dies mithilfe der Linux-Unterstützung für ACPI.
Möglicherweise können Sie mit dem von Intel geschriebenen Open-Source-Programm
powertop
(sudo apt-get install powertop
) weitere Informationen über die Zustände erhalten, in denen Ihre Kerne von Linux abgelegt werden . Wenn Ihre Hardware verschiedene C-Zustände unterstützt, sollte sie Ihnen mitteilen können, wie viel Prozent der Zeit Ihre Kerne von Ubuntu Linux in diesen Energiesparmodus versetzt werden. Siehe unten. Je höher die Zahl, desto mehr Strom wird gespart.Es bietet auch viel mehr Informationen.
Ebenso wie bei Windows kann Linux bei Bedarf die Häufigkeit der Ausführung der Kerne in Abhängigkeit von der Menge der Anforderungen, dem Wunsch, Energie zu sparen usw. anpassen.
Mein Laptop unterstützt keine C-States, kann aber suspendiert werden. Ein kleines Acer, das wir mit einem Atom-Prozessor haben, unterstützt sie, wie Sie unten sehen können.
quelle