Hallo,

ich habe in REALbasic 2008 R5.1 eine Applikation mit einer do...loop Schleife gemacht die neben ein paar Berechnungen über die shell in REALbasic ein Commandline-Tool aufruft, 2 Paramter übergibt und auch wieder sehr schnell fertig ist. Diese Schleife soll sehr sehr oft und damit so schnell wie möglich ausgeführt werden.

Bei der Kontrolle mit der Aktivitätsanzeige unter Mac OS X 10.5.7 auf einem Mac mini Intel Core 2 Duo 2GHz ist mir jetzt aufgefallen, dass meine Applikation nur rund 10% des Prozessors auslastet und ständig zwischen 40-50% der Prozessoren inaktiv sind. Von der Festplatte wird lt. Aktivitätsanzeige praktisch nicht geschrieben (ich gebe in der Schleife dem Commandline-Tool das ich aufrufe, als Paramter auch eine Pfad auf der Festplatte mit, jedoch bei jedem Durchlauf der Selbe).

Woran könnte es liegen dass meine App sich nicht sämtliche CPU- Ressourcen krallt, sondern fast die Hälfte des Prozessors ungenützt lässt. Ich führe all meinen Code nicht in einem Thread aus, dachte eigentlich das wäre für die Performance des Codes besser. Ist dem vielleicht nicht so?

Beste Grüße und Dank im Voraus!
Flo

Antwort per Email an