Sandy-Bridge-Kern (e) in Linux ausschalten?

688
chx

Ich betrachte derzeit verschiedene Laptops und es ist ansprechend, einen Quad-Core (2720QM) zu erhalten, wenn ich die Leistung benötige (ja, ich habe eine Anwendung, die viele Kerne parallel nutzen kann). Die meiste Zeit werden diese zusätzlichen Kerne jedoch nur dort Batterie fressen. Kann man einige ausschalten?

1

2 Antworten auf die Frage

0
rascher

Ich habe keine Ahnung, ob dadurch Strom gespart wird, aber Sie könnten den Kernel-Parameter "maxcpus" beim Booten hinzufügen. Dadurch wird die Anzahl der CPUs gesteuert, auf denen Prozesse geplant werden können. Ich habe jedoch keine Ahnung, was die Auswirkungen auf die Leistung sind oder ob es möglich ist, einen Kern "abzuschalten" (im Sinne eines vollständigen Abziehens des Stromverbrauchs aus der Schaltung).

http://www.cyberciti.biz/tips/linux-limiting-or-restricting-smp-cpu-activation-in-smp-mode.html

0
Shinrai

Dies ist im BIOS möglich, sofern dies unterstützt wird. Offensichtlich YMMV, abhängig von der genauen Maschine, wäre ich überrascht, viele zu finden, die es unterstützen. Ich glaube jedoch nicht, dass es eine Möglichkeit gibt, es im laufenden Betrieb zu tun. (Auch wenn diese Kerne nicht geladen sind, bezweifle ich sowieso einen erheblichen Unterschied im Energieverbrauch.)