Ich möchte gern ein ganz simples Programm schreiben, welches auf Knopfdruck den aktuellen kernel-Scheduler ändern kann.
Stützen möchte ich mich dabei auf folgende Zeilen:
Seit Linux Kernel 2.6.10 ist es möglich den aktuellen I/O Scheduler zur Laufzeit zu wechseln.[14] Dadurch kann z.B. der default Scheduler nicht verändert werden, für ein bestimmtes Device aber ein anderer ausgewählt werden. Welcher Scheduler zur Zeit aktiv ist, zeigt folgendes Kommando:
> :~$ cat /sys/block/sda/queue/scheduler > noop deadline [cfq]
Der aktive Scheduler ist der in Klammern gesetzte. Um den Scheduler zu wechseln, braucht für ein Device (in diesem Fall sda) nur folgendes durchgeführt werden (root-Rechte werden benötigt):
> :~# echo deadline > /sys/block/sda/queue/scheduler
Das ganze geht ja schon ganz gut per skript, Ein Programm dazu wäre aber noch besser. Meine Vorstellung: 3 skripts für noop/deadline und cfq und wenn im Programm auf die jeweilige Auswahl geklickt wird, startet das script und stellt den scheduler entsprechend um.
Wie bekomme ich das ganze am besten hin?