Tickless Kernel

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
me
Beiträge: 868
Registriert: 30.10.2005 00:14:23
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Paderborn
Kontaktdaten:

Tickless Kernel

Beitrag von me » 18.06.2007 09:35:47

Hi,

ich hätte da nur mal 2 Fragen zu einem Tickless Kernel, wie ich ihn derzeit benutze:

1. Wenn ich tickless aktiviere, kann ich trotzdem noch die Kernel HZ einstellen, sind die Optionen dann völlig unrelevant oder gibt das dann trotzdem den maximalen Wert an?
Habe das mal so verstanden in irgendeiner News, dass bei einem Tickless Kernel die HZ auch ggf. auf zB 1500 hoch gehen können.

2. Gibt es irgendeine Möglichkeit gerade zu sehen mit wieviel HZ der tickless kernel im moment herum tickt?
Anytime if we think we were right,
we were maybe wrong.

Benutzeravatar
OliverDeisenroth
Beiträge: 499
Registriert: 27.07.2003 22:34:31
Wohnort: Schwalmstadt
Kontaktdaten:

Beitrag von OliverDeisenroth » 18.06.2007 16:41:47

Hallo erstmal,
zu 1:
Ich bezweifle, dass das allzu viel bringt... Du musst auch bedenken, dass mit dem Erhöhen der Reaktivität / des HZ Wertes auch der Datendurchsatz für allgemeine I/O | Eingabe/Ausgabe Operationen sinkt.

zu 2:
Solltest du sie nicht gelöscht haben, findest du unter /boot eine config von deinem aktuellen Kernel.
Diese öffnest du mit einem Editor deiner Wahl und suchst nach

Code: Alles auswählen

CONFIG_HZ
. Du wirst dann so etwas wie CONFIG_HZ=250 finden.
Wie du diesen Wert allerdings von einem laufenden System auslesen kannst, kann ich dir leider nicht sagen.

Bei mir sind auch die 250 hz gesetzt und bin mit der Geschwindigkeit des Systems für den Desktop mehr als zufrieden.
Dies sind die Abenteuer des Betriebssystems Debian, das unterwegs ist, um in fremde Logdateien vorzustoßen, die noch nie ein Mensch vorher gesehen hat! 8)
Meine persönliche Homepage (läuft mit Ubuntu-Server)
...when apt is outdated, it is sometimes better to change the running system...!

Benutzeravatar
me
Beiträge: 868
Registriert: 30.10.2005 00:14:23
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Paderborn
Kontaktdaten:

Beitrag von me » 18.06.2007 17:04:50

zu 1:

Das würde mich eben einfach mal allgemein interessieren.

zu 2:

ich weiss ja was ich einstelle im kernel nur bei einem tickless kernel ändert es sich ja ständig und daher wollte ich den aktuellen wert mal wissen.
Anytime if we think we were right,
we were maybe wrong.

Benutzeravatar
Kokopelli
Beiträge: 1156
Registriert: 08.01.2007 10:13:24
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von Kokopelli » 18.06.2007 21:41:03

Du darfst den tickless Kernel nicht so ansehen wie eine heruntergetaktete cpu - diese läuft auch bei runtertakten mit einer festen Hz-Zahl. Der Tickless-Kernel kann dir keine HZ-Zahl ausgeben, da er keine hat... er "tickt" genau dann, wenn ein tick benötigt wird, sonst nicht.
Beste Grüße, Kokopelli
--------------------------
"One must marvel that Godzilla never died laughing" (William Tsutsui)

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 19.06.2007 00:50:06

Wo gibt es dazu Onlineliteratur? (ich gebe zu den googelator noch nicht angeschmissen zu haben)

Benutzeravatar
me
Beiträge: 868
Registriert: 30.10.2005 00:14:23
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Paderborn
Kontaktdaten:

Beitrag von me » 19.06.2007 08:49:37

Beim Herrn Google fand ich nichts erklärendes dazu.

Aber stromsparend müssten tickless ja trotzdem sein, wenn auch gering, da die cpu so ja mehr idlen kann und nicht zB dauerhaft mit 1000 hz da herumtickt als :)
Anytime if we think we were right,
we were maybe wrong.

Benutzeravatar
Kokopelli
Beiträge: 1156
Registriert: 08.01.2007 10:13:24
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von Kokopelli » 19.06.2007 09:02:39

me hat geschrieben: Aber stromsparend müssten tickless ja trotzdem sein,
Nicht "trotzdem", sondern gerade deshalb.... wobei ich dabei -ohne gemessen zu haben- davon ausgehe, dass die Ersparnis dieser Maßnahme eher theoretischer Natur ist... nutze allerdings auch einen tickless kernel.
Beste Grüße, Kokopelli
--------------------------
"One must marvel that Godzilla never died laughing" (William Tsutsui)

Benutzeravatar
me
Beiträge: 868
Registriert: 30.10.2005 00:14:23
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Paderborn
Kontaktdaten:

Beitrag von me » 19.06.2007 09:22:31

Ah das war auf deine 2. Aussage bezogen, die konnte man so verstehen, dass es gerade nicht stromsparend ist :)
Anytime if we think we were right,
we were maybe wrong.

jaywalker
Beiträge: 371
Registriert: 14.09.2006 12:13:19

Beitrag von jaywalker » 19.06.2007 09:36:23

Mit http://www.linuxpowertop.org sieht man, wieviele Ticks der tickless kernel im Mittel so pro Sekunde generiert. Die schreiben da, daß man auf einem optimierten System ungefähr mit 5 Ticks/Sekunde auskommt. Dann spart es wohl schon Strom. Mein Laptop allerdings geistert so mit 150 Interrupts/s herum, keine wirkliche Verbesserung gegenüber 250 Hz.
Praktisch sind aber die anderweitigen Hinweise zum Energiesparen, die powertop liefert, ich wußte z.B. vorher nicht, daß es eine Kerneloption gibt, die die Soundhardware abschaltet, wenn sie nicht benötigt wird.

Grüße
Heiner

Antworten