WinFuture-Forum.de: [HowTo] CPU Kerne ausschalten unter Linux - WinFuture-Forum.de

Zum Inhalt wechseln

Hinweis

Alle neuen Themen werden vor der Veröffentlichung durch einen Moderator geprüft und sind deshalb nicht sofort sichtbar.
Seite 1 von 1

[HowTo] CPU Kerne ausschalten unter Linux


#1 Mitglied ist offline   Webitu 

  • Gruppe: aktive Mitglieder
  • Beiträge: 806
  • Beigetreten: 12. September 11
  • Reputation: 40
  • Geschlecht:Männlich
  • Wohnort:Daheim

geschrieben 21. August 2012 - 06:55

Hallo,

Ich schreibe hier mal ein Kleines Howto wie man in Linux Kerne aus- und wieder einschalten kann. Im Internet findet man so gut wie
nichts darüber wo und wie man den Befehl "maxcpus=" benutzt. Also schreibe ich hier mal ne kleine Anleitung.

Der befehl um die Kerne zuzuweisen heißt "maxcpus=[wie viel Kerne aktiv sein sollen]"

Dieser Wert muss im Bootloader Grub festgelegt werden.

Das macht man so:

Wenn man den PC Startet muss man die Taste Drücken mit der man den Bootloader aufruft. Diese Taste müsste F8 sein.

Wenn man im Bootloader ist, geht man mit den Pfeiltasten auf das Linux System was man Starten will, und drückt "e".
Dann mit den Pfeiltasten auf die Zeile in der der kernel steht (bei Xubuntu heißt diese
Zeile "linux" bei Ubuntu "kernel") gehen und ganz am ende von der Zeile es hinten dran schreiben.
Das sieht dann bei Xubuntu so aus:

linux /boot/vmlinuz-3.2.0-23-generic root=UUID=1ed63ce6-f898-4dce-9a4a-10138001e749 ro quiet maxcpus=1

(wenn man einen Kern benutzen will)

Dann mit F10 Booten.

Und es ist nur ein Kern Aktiviert! (oder so viele wie man festgelegt hat)

Dies kann man nach prüfen indem man im Terminal "cat /proc/cpuinfo" eingibt und nach der
Zeile "cpu cores : 1" schaut wie viele Aktiviert sind.

WICHTIGES:

Diese einstellung ist nur Temporär. Beim nächsten reboot sind diese Einstellungen wieder zurückgesetzt. Man kann diese
Einstellung auch auf "Set on Boot" setzen.

Wenn man das machen will muss man in das "/boot/grub" Verzeichniss und die Datei "grub.cfg" öffnen. Man muss nach der
gleichausshenden Zeile die auch im Grub Bootloader war (bei mir):

linux /boot/vmlinuz-3.2.0-23-generic root=UUID=1ed63ce6-f898-4dce-9a4a-10138001e749 ro quiet

Suchen und dann das gleiche machen also:

linux /boot/vmlinuz-3.2.0-23-generic root=UUID=1ed63ce6-f898-4dce-9a4a-10138001e749 ro quiet maxcpus=1

Dann abspeichern und reboot.

Dann hat man Standard mäßig bei jedem Boot die anzahl an Kernen Aktiviert die man auch festgelegt hat.


Wenns jemand weitergeholfen hat, einfach eine Reputation abgeben :wink:

Webitu
Mein System:
CPU: Intel i7 2700k (3,5-3,8 GHz)
Grakas: 2x Point of View GTX 560 Ti (SLI)
Gehäuse: Antec Solo 2 (midi tower)
Netzteil: Enermax Revolution 85+ 1250 Watt
Mainbord: Gigabyte GA-Z68A-D3H-B3
RAM: Kingston Value Ram (8 GB)
Betriebssystem: Windows 8 Pro
Festplatten: WDC 1TB, Corsair 120 GB SSD
1

Anzeige



#2 Mitglied ist offline   DerTommy22 

  • Gruppe: aktive Mitglieder
  • Beiträge: 202
  • Beigetreten: 05. Januar 12
  • Reputation: 17

geschrieben 25. August 2012 - 15:12

Beitrag anzeigenZitat (Webitu: 21. August 2012 - 06:55)

Im Internet findet man so gut wie
nichts darüber wo und wie man den Befehl "maxcpus=" benutzt. Also schreibe ich hier mal ne kleine Anleitung.
Wo hast du denn gesucht, ich find da ziemlich viel(gut, nicht auf deutsch)

Zitat

Dieser Wert muss im Bootloader Grub festgelegt werden.
Nö, das geht mit so ziemlich jedem verbreiteten Loader.

Wo siehst du nun den Vorteil, dass künstlich per default zu limitieren, als es einfach bei Bedarf im laufenden System zu machen? Die technischen Unterschiede und deren Implikationen sind nur minimal, dafür muß man nicht neu-booten, wenn man mehr Power braucht.

echo 0 > /sys/devices/system/cpu/cpuX/online
Das deaktiviert Kern/CPU X zur Laufzeit.
@EA Sports: Ich will wieder Hallenfußball ala FIFA98 :(
0

#3 Mitglied ist offline   Webitu 

  • Gruppe: aktive Mitglieder
  • Beiträge: 806
  • Beigetreten: 12. September 11
  • Reputation: 40
  • Geschlecht:Männlich
  • Wohnort:Daheim

geschrieben 25. August 2012 - 20:08

Beitrag anzeigenZitat (DerTommy22: 25. August 2012 - 15:12)

Wo hast du denn gesucht, ich find da ziemlich viel(gut, nicht auf deutsch)


Naja eben eine auf Deutsch hat mir gefehlt, also mach ich eine. :wink:

Zitat

Nö, das geht mit so ziemlich jedem verbreiteten Loader.


Achso da war ich mir nicht sicher. Ich hab das eben nur bei Grub gelesen.


Zitat

Wo siehst du nun den Vorteil, dass künstlich per default zu limitieren, als es einfach bei Bedarf im laufenden System zu machen? Die technischen Unterschiede und deren Implikationen sind nur minimal, dafür muß man nicht neu-booten, wenn man mehr Power braucht.

echo 0 > /sys/devices/system/cpu/cpuX/online
Das deaktiviert Kern/CPU X zur Laufzeit.


Ah okay gut zu wissen. Nur ich hab ein Alten A6J von Asus der schluckt ganz schön viel Strom und weil ich nicht herum Switchen muss hab ich eben diese lösung gebraucht. Und er läuft super auch nur mit einem Kern. Der mit 996Mhz getaktet ist. Ich merk keinen Unterschied.

Webitu

Beitrag anzeigenZitat (DerTommy22: 25. August 2012 - 15:12)

Wo hast du denn gesucht, ich find da ziemlich viel(gut, nicht auf deutsch)


Naja eben eine auf Deutsch hat mir gefehlt, also mach ich eine. :wink:

Zitat

Nö, das geht mit so ziemlich jedem verbreiteten Loader.


Achso da war ich mir nicht sicher. Ich hab das eben nur bei Grub gelesen.


Zitat

Wo siehst du nun den Vorteil, dass künstlich per default zu limitieren, als es einfach bei Bedarf im laufenden System zu machen? Die technischen Unterschiede und deren Implikationen sind nur minimal, dafür muß man nicht neu-booten, wenn man mehr Power braucht.

echo 0 > /sys/devices/system/cpu/cpuX/online
Das deaktiviert Kern/CPU X zur Laufzeit.


Ah okay gut zu wissen. Nur ich hab ein Alten A6J von Asus der schluckt ganz schön viel Strom und weil ich nicht herum Switchen muss hab ich eben diese lösung gebraucht. Und er läuft super auch nur mit einem Kern. Der mit 996Mhz getaktet ist. Ich merk keinen Unterschied.

Webitu

Dieser Beitrag wurde von Webitu bearbeitet: 25. August 2012 - 20:10

Mein System:
CPU: Intel i7 2700k (3,5-3,8 GHz)
Grakas: 2x Point of View GTX 560 Ti (SLI)
Gehäuse: Antec Solo 2 (midi tower)
Netzteil: Enermax Revolution 85+ 1250 Watt
Mainbord: Gigabyte GA-Z68A-D3H-B3
RAM: Kingston Value Ram (8 GB)
Betriebssystem: Windows 8 Pro
Festplatten: WDC 1TB, Corsair 120 GB SSD
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0