
Ich habe mich gefragt, ob es eine Möglichkeit gibt, MATLAB mehr CPU-Auslastung zuzuweisen. Derzeit wird angezeigt, dass 85 % meiner CPU im Leerlauf sind. Gibt es eine Möglichkeit, die von MATLAB verwendeten Threads zu erhöhen oder etwas in dieser Art? Zur Information: Mein Computer ist ein 2,7 GHz i7 8GB MacBook.
Antwort1
Obwohl ich mir vorstellen könnte, dass einige Aufgaben bereits mehreren Kernen zugewiesen sind, besteht die Möglichkeit zur Aktivierung der parallelen Programmierung grundsätzlich darin, sich die „Parallel Programming Toolbox“ anzuschaffen.
Dies gibt Ihnen die Möglichkeit, einige Ihrer for
Schleifen durch parfor
Schleifen zu ersetzen.
Wenn Sie diese Toolbox nicht haben, möchten Sie vielleicht eine kostenlose Alternative in Betracht ziehen, wie:
Ausführen eines Skripts, das mehrere MATLAB-Sitzungen verwendet.
Natürlich würde dies eine striktere Trennung des Codes erfordern, aber es dürfte nicht zu viel Arbeit sein, dies zu erreichen.