Am Donnerstag, 8. Februar 2007 18:06 schrieb Klaus Buehler:
Am Donnerstag, 8. Februar 2007 15:54 schrieb Herbert Renkewitz: ... Hallo Herbert, Klaus und Maik
Nice ist nett, damit läuft´s wieder rund, und das sogar ohne irgendwelche Einbußen. Avidemux wandelt mit ffmpeg bei ca 60fps, und alle anderen Anwendungen lassen sich ohne Mühe starten und bedienen.
Aber irgendwie bin ich der Meinung das das früher auch ohne nice funktioniert hat, das das System selbst die Ausführung anderer Programme während des Wandelns ermöglicht hat. Vermutlich sollte ich aber auch nicht zu kleinlich sein, solange es geht...
Besten Dank Euch Micha
Hallo Herbert,
hast Du vielleicht nicht nur 'ne neue Version von avidemux sondern auch 'nen neuen Kernel?
Ne, ich benutze SuSE 10.1, und da gab´s schon lange keinen neuen Kernel mehr (der letzte kam am 13.12.2006)
Was Du beschreibst ist ein Problem des Scedulers, dafür kann die Applikation nix.
Naturlich willst Du doch, dass avidemux möglichst alle "freie" CPU-Kapazität abkriegt - oder?
Sicher...
Wenn Du aber alle Jobs mit der selben Prio (default 0) startest, woher soll dann Linux wissen, dass Du interaktive Jobs mit Vorrang behandelt haben willst, weil sie wenig rechnen und meisst auf Interaktion mit Dir warten?
...und wie kann ich Linux beibiegen welche Prozesse mit welcher Prio zu behandeln sind ?
avidemux benötigt nach den Grundeinstellungen keine interaktive Eingabe mehr, rechnet dann aber heftig -- wie ein Batch-Job. Es nutzt seine maximale Zeitscheibe bis der Sceduler es hart unterbricht: preemptive Sceduling. Je nach Sceduler gibts dabei unterschiedliche Zielsetzungen und bei Linux gibts daher gleich mehrere Sceduler zur Auswahl.
Nice startet nun die avidemux mit der angegebenen Prio (-n) die niedriger als die default Prio gewählt werden muss.
Soweit klar, und welches sind die anderen Sceduler
Während Du in avidemux deine Eingaben machst, warten die anderen Programme sowieso, da macht die niedrige Prio nix. Wenn avidemux dann rechnet, sind die anderen Programme mit hoher Prio zuerst dran -- so soll's doch sein?
Genau...
Genau dafür gibt's nice. Geht auch mit renice oder top für bereits laufende Jobs.
In den Eigenschaften vom Menueintrag für avidemux kannst Du gleich nice fest voranstellen. Dann klapps hoffentlich auch noch nach dem nächsten Update.
Das hab ich getan, danke für den Tip Was ich nur nicht verstehe ist folgendes. Wenn ich mir die laufenden Prozesse anschaue, stelle ich fest das einige mit negativer Priorität daher kommen. Wo wurde das festgelegt, die wurden doch nicht via nice gestartet. Also woher weiss das System das diese Prozesse niedrig einzustufen sind ? Und was ist nun wenn zwei Prozesse der selben Priorität laufen, sollte da nicht das System die Prozessor Last gleichmäßig verteilen, also ohne nice , sondern von sich aus...
Gruss Klaus
Leider muss ich jetzt aber weg, also vielen Dank erst mal Gruss Micha
----------------------------------------------------------------- ---- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
--------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org