2013-06-15 17 views
9

Ich habe gerade ein neues Rig (i7-4770K, 512GB SSD, 16GB DDR3 2133 MHz RAM) zusammengestellt, und MATLAB r2013a installiert. Wenn ich den Befehl matlabpool aufruft, dauert es sehr lange, bis jeder einzelne Worker (der im Task-Manager geöffnet ist) geöffnet wird. Auf meiner alten Anlage waren es ungefähr 10 Sekunden, aber meine neue dauert 1 Minute. Ich habe es mit nur 1 zusätzlichen Arbeiter versucht und es dauert sehr lange.Matlabpool sehr langsam Arbeiter zu öffnen

Jede Hilfe wäre willkommen.

Dank

+0

Was ist das Betriebssystem? Hast du irgendetwas im Hintergrund? Was ist die CPU-Auslastung? –

+1

Hallo, seine Fenster 8 x64. Es ist eine frische Installation, so dass nur wenige Hintergrundprozessoren laufen. Die CPU-Last ist im Grunde 0%, während ich darauf warte, dass jeder Arbeiter geöffnet wird. –

+0

Mine dauert eine Weile, sowohl in Windows als auch in Mac OS X. Nicht eine Minute, aber wahrscheinlich wie 25 Sekunden. – MZimmerman6

Antwort

4

Sie können versuchen, die folgenden zu beseitigen eine der neueren Features (enthalten in den Versionen nach MATLAB R2012a) ausgeführt wird, dass einige Leute (mich eingeschlossen) Probleme verursacht hat:

distcomp.feature('LocalUseMpiexec', false) 

Mathworks einige Änderungen an der Art und Weise Der lokale Scheduler startet die Worker für R2010a, diese Änderung kehrt zu R2009b zurück.

+0

Erstaunlich, das hat es behoben! Vielen Dank! Ich hoffe, dass dies vielen anderen Menschen hilft, mit diesem Problem zu suchen. –

+0

Wow! Danke vielmals! Die Zeit ist für mich um ~ 7 mal reduziert! – pm89

0

Dies ist in der Tat ziemlich seltsam. In der Tat lautet die MathWorks-Website:

Für plattenintensive MATLAB-Anwendungen oder zur Verbesserung der Startzeit von MATLAB können Sie Technologien wie Solid-State-Laufwerke oder RAID nutzen.

Sie können versuchen, this toolbox zu verwenden, es kann Ihre Probleme lösen.