Eine sehr häufige Art und Weise in RRO Setup Multi-Core-Verarbeitung ist die Methode setMKLthreads()
aus der Intel Math Kernel Library (MKL) zu verwenden. Soweit ich weiß, gibt es jedoch noch keine OSX-kompatible MKL-Version (siehe here für weitere Informationen).
Eine andere Möglichkeit, Multi-Core-Verarbeitung auf OSX zu erreichen wäre mcapply()
der parallel
heraus zu verwenden, die auf die Basis-R ähnlich arbeitet lapply()
(siehe die Dokumentation des Pakets here).
Bevor Sie sich jedoch mit dieser Angelegenheit beschäftigen, schlage ich vor zu überprüfen, ob Sie wirklich eine CPU mit mehr als 2 physischen Kernen haben. Zum Beispiel gibt es Intel i5-Prozessoren mit zwei und vier physischen Kernen, die vom Modell abhängig sind. CPUs mit nur 2 physischen Kernen können dann eine höhere Anzahl von virtuellen Kernen simulieren. Da solche i5-CPUs häufig in Laptops eingebaut sind, denke ich, dass dies der Fall sein könnte, wenn Sie ein MacBook verwenden.
Siehe auch diese Frage SO für weitere Informationen: Virtual core vs Physical core
Nach [Wikipedia] (https://en.wikipedia.org/wiki/MacBook_ (Retina)), nur die aktuellen MacBooks zwei physikalische Kerne haben. –