Performance Problem Edius (3 wie auch 4)

  • ein alter Beitrag der in diese Richtung geht..


    Langsamer Edius-Start


    Bei der Indexierung durch den Mediaplayer für Bilddateien oder auch in der Mediacenteredition ist ähnliches Verhalten zu sehen...


    mächtige Indexierungszeiten bei 25 % Auslastung der CPU.


    Zitat

    Compositing
    Das brauche ich nicht. Ich bin lang genug im Geschäft, um harte Schnitte und maximal 'ne Blende zu bevorzugen. Alles andere lasse ich auf Henry/Harry/Flame machen.


    Beneide dich um die Möglichkeiten unsereiner muss mit Combustion und xTreme rumgurken :D

  • Zitat

    Original von adahrendorf
    1) Woher weiß ich, dass Multithreading erfolgreich eingesetzt wird? Laufen beide Prozessoren, bei einer aufwändigen Aufgabe mit identischen Auslastungen?


    Das kann, aber muss nicht sein. Normalerweise werden die Prozesse zufällig auf die Prozessorkerne verteilt. Man kann ein Programm aber auch über den Taskmanager einer CPU zuordnen. Dazu muss das Programm laufen und dann kann die Zuordnung getroffen werden.


    Es hängt aber auch von der Komplexität des Threads ab. Wenn ein Thread alle Sekunde um eins weiterzählen soll, dann ist das sicher keine leistungshungrige Sache, die eine CPU andauernd beschäftigt. Es sei denn man macht "Kinderprogrammierung" und wartet regelrecht mit einer Schleife, dass die Sekunde um ist. Wenn auf dem anderen Kern gerade ein Apfelmännchen (mathematische Visualisierung) läuft, dann ist dieser Kern wahrscheinlich voll ausgelastet.


    Wichtig ist auch, dass die Aufgabe teilbar ist und nicht sequenziell abgearbeitet werden muss. Dann hilft das Multithreading nichts. Sobald aber Teilaufgaben parallel ablaufen können, dann macht das sehr wohl Sinn.


    Wenn ich eine Stapelverarbeitung habe. Wie Dein Beispiel die Umbenennung von mehreren Dateien. Dann könnte man die Aufgabe in zwei Teile aufteilen. Sagen wir, wir hätten 10 Dateien, die bearbeitet werden sollen 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. Dann könnte man einen Prozess starten, der von 1 hochzählt und alles umbenennt und einen zweiten Prozess, der von 10 herunter zählt und alles umbenennt. Irgendwo treffen sich beide Prozesse je nachdem, welcher Prozess schneller voran kommt und alle Dateien sind umbenannt.


    Eine der schwierigsten Aufgaben ist es komplexe Prozesse zu synchronisieren. Wenn man Video und Audio komprimieren und multiplexen möchte, dann muss der Audiokompressionsprozess solange auf den Videokompressionsprozess warten, bis beide fertig sind oder den Zeitrahmen eines Frames abgeschlossen ist, um beide Daten multiplexen zu können. Oder man trennt beide Aufgaben und erhält zwei Streams, die später multiplext werden müssen. Hierbei treten dann meißt aufgrund von Timingabweichungen der Hardware Abweichungen in der Synchonität zwischen Video und Audio auf.

  • Zitat

    Original von adahrendorf
    1) Woher weiß ich, dass Multithreading erfolgreich eingesetzt wird? Laufen beide Prozessoren, bei einer aufwändigen Aufgabe mit identischen Auslastungen?


    noch einiges wissenswertes über hypertrading, leider benötigt bisschen zeit zu lesen, anbei auch ein testprogramm die cpu zu testen:


    http://forum.pcwelt.de/tests/h…ssoren/50831/index10.html


    http://de.wikipedia.org/wiki/Multithreading


    http://de.wikipedia.org/wiki/Multicore-Prozessor


    http://www.microsoft.com/germa…indowsForms.mspx?mfr=true

  • Zitat

    einiges wissenswertes


    Danke, das habe ich gelesen und verstehe fast nichts. Das was ich verstehe ist nachvollziehbar - nömlich dass nicht alles aufgeteilt werden kann, oder aufgeteult werden sollte.


    Allerdings bleibt für mich nicht nachvollziehbar, warum das schließen der Settings ohne Änderungen genauso (viel zu) lange dauert, wie wenn ich Änderungen vorgnemommen habe.



    Zitat

    anbei auch ein testprogramm die cpu zu testen


    Das habe ich nicht gesehen, was meinst Du, wo ist das?



    Ich hatte gehofft, das es auf meine Frage, woher ich weiß, ob Multithreading funktioniert, ein etwas einfachere Antwort gibt.

  • Zitat

    und hats funktioniert?


    Meinst Du, ob das Verändern der Bilder funktioniert hat?


    Ich habe 8500 Bilder, die meisten nicht in TV Auflösung. Das ist ein Jahrhundertprojekt, die zu verkleinern. Da wäre es einfacher auf AVID zu wechseln.


    Danke für den Hinweis. Ich kann mir gut vorstellen, dass das Performance Problem damit zusammenhängt. Gerade weil T. Manges in dem anderen Thread von dem Resizer redet, der im Hintergrund läuft.


    Aber ich habe jetzt schlicht nicht die Zeit das zu verändern oder auch nur sinnvoll auszuprobieren.

  • wäre der erste link, hab gasehen, kein download dabei.


    aber hier is es:


    http://www.maxon.de/jumps/cinebench.html


    direkt bei "maxon"


    Cinebench v9.5 starten, default Einstellungen übernehmen
    Start all tests anklicken

  • nun ja, batch conversion ist leider nicht die lösung, weil ich viele bilder in edius zoome, bewege, ge-layoute. dafür muss ich jedes bild in edius einzelnd entscheiden, im explorer finden ... etc


    dennoch danke für die hilfe und gedanken.


    nach meinem laienhaften verständnis erklärt das noch immer nicht, warum das schließen des settings dialogs, ohne änderungen, 2'30" benötigt. bei nicht ausgelastetem prozessor.


    danke
    and


    Edit


    Ich habe übrigens nicht 8500 Bilder auf der Timeline, sondern im Bin. Und es ist recht aufwändig zu überprüfen, welche davon, wie auf der Timeline sind.




    .

  • nun ja, batch conversion ist leider nicht die lösung, weil ich viele bilder in edius zoome, bewege, ge-layoute. dafür muss ich jedes bild in edius einzelnd entscheiden, im explorer finden ... etc



    :gruebel: das solltest du aber da du ja nicht diese Bilder verwendest in Edius sondern die von Edius automatisch aufs Projektformat reduzierte Auflösung....


    Sprich´du Zoomst schon auf dieses reduzierte Material und nicht aufs Original.


    Da greift bei Edius der Spruch..."Weg mit dem Speck" und das schon im Vorfeld