• Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Alle Kerne beim Konvertieren auslasten

Securom

Tokyo Rose
Registriert
26.03.10
Beiträge
71
Guten Abend,


ich hab einen iMac mit einem Intel Core i5 Prozessor und habe schon des öfteren Videos komprimiert und konvertiert.
Ganz oft beobachte ich dabei die Temperaturen mit iStat. Dabei ist mir heute aufgefallen, dass zum Beispiel beim konvertieren mit VLC oder Handbrake nicht die komplette CPU, also alle 4 Kerne ausgelastet werden. Über iStat kann ich sehen dass ca. 70 % der CPU maximal beansprucht werden.

Wie kann ich es einstellen, dass bei einem dieser Vorgänge die komplette Kraft der CPU ausgeschöpft wird?

Ich meine, wenn man schon eine starke CPU hat, warum sollte man dann die Reserven nicht ausschöpfen können/dürfen?

Habe ich vllt etwas übersehen oder vergessen einzustellen oder zu bedenken?


Vielen Dank für Eure Hilfe!
 
Meines Wissens lässt sich das nicht beeinflussen.

Jain, es gibt da ein Terminal Befel der die Prioritäten von Prozessen ändern kann "nice" einfach mal dannach googeln

Sorry keine Zeit für längere erklärungen, I have to go :D
 
Das mag auch so stimmen, den Laien rate ich davon allerdings ab ;)
 
Einstellen im Programm kannst Du das nirgends. Leider sind bislang außer Profisoftware wie Mainconcept oder 3DStudio Max kaum Programme tatsächlich "multi-Threading-fähig", weil die Programmierer diese bisher nicht auf die Mehrkernmaschinen angepaßt haben. Die Betriebssysteme können in geringem Umfang laufende Prozesse auf mehrere Kerne verteilen, erreichen dabei aber nicht die Effizienz einer "echten" Parallel-Verarbeitung. Deshalb ist es nach heutigem Softwarestand auch sinniger, einen höher getakteten 2-Kerner als einer niedriger taktenden Mehrkerner einzusetzen...
 
Nicht mal Final Cut in der aktuellen Version nutzt den Rechner sinnvoll. Das ist bei einem 8 Core mit 24GB echt bitter, wenn beim Rendern nur ein Kern läuft und nur 3GB Ram verwendet werden. Gibts da nen Trick?
 
Nicht mal Final Cut in der aktuellen Version nutzt den Rechner sinnvoll. Das ist bei einem 8 Core mit 24GB echt bitter, wenn beim Rendern nur ein Kern läuft und nur 3GB Ram verwendet werden. Gibts da nen Trick?

Wie Loooki schon geschrieben hatte.. Es gibt den Befehl "nice" im Terminal - der vor allem im Server-Bereich öfter angewendet wird -
Hier mal ne kurze Erklärung_ Es gibt eben diese Prioritäten jeden einzelnen Programms. Diese wird über eine Skala von -20 bis +20 beschrieben.
Das heißt: -20 ist die höchste Priorität die je erreicht werden kann (ich nehme an das der kernel diesen Wert hat - nur so ne Vermutung). Daher entspricht der Wert 0 dem Mittelwert auf der Skala und +20 der niedrigste...
Ich habe das schon mal bei Filemaker Pro Advanced angewendet (die Engine is ja ne Gurke von dem Programm) - habe deswegen die Priorität auf -20 gesetzt und habe gehofft, dass das was bringt - aber ohne Erfolg!

Vielleicht lag es an Filemaker oder der Befehl ist vielleicht nur auf systemeigene Prozesse anwendbar....
Von daher würde ich es einfach mal ausprobieren mit Final Cut^^ Falls du Lust hast kann ich dir auch ne Anleitung noch mal schicken^^

@Securom: Also bei mir nutzt Handbrake eigentlich sehr gut Hyper-Threading und Turbo-Boost meines i7. Also dann so 750 % oder so ähnlich, zwar nicht komplett aber fehlt nicht mehr viel^^ Vielleicht hattest du noch irgendeinen andere/n Prozess/e laufen die ebenfalls sich viel CPU Power reserviert haben...
 
Vielleicht mal mit 'man nice' nachlesen, was das Utility so macht. Dann stellt man auch fest, dass das mit der Anzahl der genutzen Kerne so gar nichts zu tun hat. Wie gut (und ob) ein Programm mit zusätzlichen Kernen/CPUs skaliert liegt am Programmierer und nicht an irgendwelchen Utilities.

Guten Rutsch,
Dirk