Mr.joker
Lt. Commander
- Registriert
- Mai 2008
- Beiträge
- 1.957
Hallo!
Wie die Überschrift schon sagt: Ich war grad ein wenig am Rumprobieren…
Zunächst war ich froh, endlich ein Converter-Frontend (Xvid4psp) gefunden zu haben, dass xvid_encraw unterstützt und bei dem man das Multithreading manuell einstellen kann – und es auch funktioniert!
Bevor die Frage aufkommt, warum ich überhaupt noch in xvid encodiere: Weil mein Standalone DVD-Player nichts anderes unterstützt. Und das ist somit im Moment noch das Maß der Dinge.
So, bei den "empfohlenen" 6 threads (1.5 pro Kern) ist die Auslastung recht gut, so im Schnitt bei 80-85% (im rechenintensiveren 2-nd pass), laut Ressourcenmonitor. Man kriegt das dort eigentlich schön grafisch aufbereitet, sieht also auch, dass es keine Spitzen gibt, die auf 100% gehen würden. Ein 1 GB großer Filmausschnitt benötigt mit meinen Einstellungen dann 15:38 Minunten.
Genau das gleiche, nur mit 4 threads, benötigt 12:29 Minuten. Dabei liegt die Auslastung bei ca. 70%.
Mit 3 threads wurde es dann wieder etwas langsamer.
Ebenso wurde es mit 6 + X threads zunehmend langsamer.
4 threads ist eindeutig am schnellsten.
Ich hab gedacht, ich seh nicht recht!
Wie kann es sein, dass xvid mit weniger Rechenleistung (4 threads, statt 6) schneller ist?
Beherrscht xvid_encraw (1.2.2) das Multithreading doch nicht so richtig? Steht es sich bei der Aufgabenverwaltung/-verteilung vielleicht selbst im Weg?
Oder kann es an meinem Q8400 liegen, der ja mit 4 MB einen recht kleinen L2 Cache hat?
Bei meiner Xvid4psp Version (5.x... RC20) kann ich übrigens auch alternativ xvid 1.3.0 benutzen, aber das ist insgesamt langsamer und das Multithreading scheint auch nicht zu funktionieren. Irgendwie ist die Kernauslastung dann immer gleich.
Wie die Überschrift schon sagt: Ich war grad ein wenig am Rumprobieren…
Zunächst war ich froh, endlich ein Converter-Frontend (Xvid4psp) gefunden zu haben, dass xvid_encraw unterstützt und bei dem man das Multithreading manuell einstellen kann – und es auch funktioniert!
Bevor die Frage aufkommt, warum ich überhaupt noch in xvid encodiere: Weil mein Standalone DVD-Player nichts anderes unterstützt. Und das ist somit im Moment noch das Maß der Dinge.
So, bei den "empfohlenen" 6 threads (1.5 pro Kern) ist die Auslastung recht gut, so im Schnitt bei 80-85% (im rechenintensiveren 2-nd pass), laut Ressourcenmonitor. Man kriegt das dort eigentlich schön grafisch aufbereitet, sieht also auch, dass es keine Spitzen gibt, die auf 100% gehen würden. Ein 1 GB großer Filmausschnitt benötigt mit meinen Einstellungen dann 15:38 Minunten.
Genau das gleiche, nur mit 4 threads, benötigt 12:29 Minuten. Dabei liegt die Auslastung bei ca. 70%.
Mit 3 threads wurde es dann wieder etwas langsamer.
Ebenso wurde es mit 6 + X threads zunehmend langsamer.
4 threads ist eindeutig am schnellsten.
Ich hab gedacht, ich seh nicht recht!
Beherrscht xvid_encraw (1.2.2) das Multithreading doch nicht so richtig? Steht es sich bei der Aufgabenverwaltung/-verteilung vielleicht selbst im Weg?
Oder kann es an meinem Q8400 liegen, der ja mit 4 MB einen recht kleinen L2 Cache hat?
Bei meiner Xvid4psp Version (5.x... RC20) kann ich übrigens auch alternativ xvid 1.3.0 benutzen, aber das ist insgesamt langsamer und das Multithreading scheint auch nicht zu funktionieren. Irgendwie ist die Kernauslastung dann immer gleich.