Phila177 hat geschrieben:
Ich weiß, dass es an der Programmierung liegt. Gibt es trotzdem eine Möglichkeit dem Programm "vorzutäuschen" es gäbe einen Prozessor, der allerdings aus mehreren Kernen besteht, oder ähnlich?
Nur
anders rum geht es - man kann OS X (oder auch Linux) beim booten sagen, dass
nur x Kerne genutzt werden sollen (
cpus=x als kernel flag). Also man
schalten quasi Kerne dadurch
sw mäßig ab.
Das ist interessant für Benchmarks um zu sehen inwieweit mehr Cores auch mehr Speed bringen.
Ansonsten wie gesagt: Ist Job der Programmierer
eine Apps auf multicore zu optimieren. Für
mehrere Apps
parallel ist wieder OS X zuständig (automatisch). Apple bietet seit 10.6 jedoch eine vereinfachte Unterstützung (API) für die Programmierer an -
grand central dispatch um mit weniger Programmieraufwand diese
Threads in den Griff zu bekommen.
http://de.wikipedia.org/wiki/Grand_Central_Dispatch Von allein geht das damit aber immer noch nicht - vor allem nicht NACHTRÄGLICH!
PS: Um was für ne App handelt es sich denn eigentlich? Oft sind neuere Versionen deutlich mehr auf multicore speed ausgelegt als jahrealte Vorgänger.