Antwort: Re: [opensuse-multimedia-de] MMX in avidemux abschalten ?
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? 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? 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? 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. 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 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. Gruss Klaus --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
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
Am Donnerstag, 8. Februar 2007 18:06 schrieb Klaus Buehler:
Besten Dank Euch Micha
Hallo Herbert,
hast Du vielleicht nicht nur 'ne neue Version von avidemux sondern auch 'nen neuen Kernel?
Was Du beschreibst ist ein Problem des Scedulers, dafür kann die Applikation nix.
Moin Klaus, diesem Hinweis bin ich heute Morgen als ich nach Hause kam noch mal nachgegangen. Ich hab hier SuSE-10.1 am laufen, und der derzeitige Kernel war kernel-default-2.6.16.27-0.6 Nun hab ich zusätzlich noch mal den Kernel der Auslieferung installiert, und kann es noch gar nicht glauben. Mit dem Kernel-default-2.6.16.13-4 läuft alles wieder völlig geschmeidig. Selbst Programme die viele libs laden müssen (hab mal opera und gimp probiert), lassen sich problemlos während des wandeln´s starten. Dabei läuft avidemux mit 98% CPU, aber das nachstarten von Programmen wird trotzdem umgesetzt. Nun läuft der Rechner auf jeden Fall wieder Rund, und ich brauch mir keine Gedanken mehr machen ob vielleicht n Hardware Fehler vorliegt. Stattdessen kann ich nun überlegen ob ich nicht mal den Kernel der SuSE-10.2 installiere, nur so zum schauen. Ich danke Dir auf jeden Fall, Klaus, für die wertvollen Hinweise und die erhellenden Erklärungen, vielen Dank Gruss Micha --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-multimedia-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-multimedia-de+help@opensuse.org
participants (2)
-
Klaus Buehler
-
Michael Schueller