Hai molti core e hyperthreading fa apparire al sistema che ne hai il doppio. La ragione per cui potresti non vedere mai l'attività su metà dei tuoi core è perché il sistema non li sta utilizzando. Sebbene il sistema possa essere a conoscenza di più processori, non necessariamente ogni applicazione verrà eseguita. I processori odierni sono molto veloci, il che significa che la maggior parte dei tuoi core rimane inattiva per la maggior parte del tempo, a meno che tu non stia facendo qualcosa di veramente interessante.
Se vuoi vedere i tuoi core utilizzati, prova questo ricerca google , che restituisce generatori di set di Mandelbrot con conoscenza multicore. Un altro suggerimento è quello di provare scaricare HandBrake e installarlo e impostarlo sulla transcodifica alcuni file wmv9 di grandi dimensioni con deblock e denoise, impostati al massimo per una buona misura, ma non aspettatevi delle transcodifiche con queste impostazioni; è solo qualcosa per i vostri core da masticare in modo da poter vedere in Activity Monitor che è possibile impostare processi che utilizzeranno tutti i core. Se non sei soddisfatto, esegui più istanze di queste applicazioni. Quello che facevo per vedere i core utilizzati è il lancio di un ridicolo numero di istanze di Chess.app e l'impostazione di giocare contro il computer. Se vuoi provarlo, apri / Applicazioni / Utility / Monitoraggio attività.app e apri /Applications/Utilities/Terminal.app e inserisci questa riga, premi Invio, premi la freccia su e ripeti ancora e ancora fino a quando non pensi avere abbastanza istanze in esecuzione per lavorare i processori,:
/Applications/Chess.app/Contents/MacOS/Chess &
Riguardo a Parallels, ho cercato nei forum e nella documentazione. È interessante notare che né la Guida dell'utente , né la scheda tecnica, né alcun elenco di funzionalità che potrei trovare dicono qualcosa su quanti core è possibile assegnare a ciascuna VM. Credo che questo possa essere il modo in cui le cose vengono create in parallelo, e mentre c'erano problemi con il multicore nelle versioni precedenti (se il numero di post sul forum ne indicava una), forse hanno deciso di andare avanti con la documentazione di pubblicazione senza alcuna menzione le capacità di utilizzare multiprocessore / multicore.
Detto questo, ho trovato altre fonti per te che rispondono alla tua domanda
How many CPUs can be assigned to a Parallels Desktop VM?
definitivamente:
Up to 8 processors per VM & Multi Core
In comparison, Fusion 5 and the current version of Parallels support up to 8 CPUs and 8 GB of RAM.
Both Windows and Linux guest operating systems can be installed via an easy installer, and Parallels supports up to eight virtual CPUs, and 64-bit versions of Windows and Mac OS X Server.
Tieni presente che questa ultima citazione è per Parallels 5, che dovrebbe essere una buona notizia, poiché le versioni successive di Perallels non faranno che aumentare le funzionalità e, auspicabilmente, la robustezza dell'applicazione.
FWIW, mentre sono passato al software Open Source per la virtualizzazione, sono stato tra i primi ad adottare Parallels e ho trovato il loro supporto eccellente. Si sono presi cura di me e hanno risposto a tutte le molte domande e problemi che ho incontrato in modo tempestivo. È stato qualche tempo fa (~ 2005/6 durante la beta e il rilascio di 3.0) e da allora ho sentito lamentele, ma non era la mia esperienza personale con i loro forum o il loro supporto telefonico. Così ho incoraggiato gli altri a registrarsi e cercare aiuto e risposte a domande tecniche lì . Ti consiglio di farlo per sapere esattamente dalla sorgente cosa vuoi sapere su come Parallels gestisce il multiprocessing / multicore.
can I assign all 8 cores to the VM and still use Mac OS X?
Sì, assolutamente, OS X è molto bravo a gestire le risorse. È possibile che tu non noti nemmeno che sta accadendo molto. Mi sono un po 'anemico (secondo gli standard odierni) core2duo, e con 15 istanze di HandBrakeCLI che eseguono transcodifiche, ed entrambi i miei core sono usciti al massimo, non ho potuto notare nulla dal desktop mentre continuavo a navigare e usare l'altro giorno per applicazioni giornaliere. Ho tenuto d'occhio la quantità di memoria utilizzata e non mi sono nemmeno avvicinato al massimo dei miei 8 GB di RAM, né ho notato alcun scambio. Ma se hai un hard disk lento (4200 rpm), penso che probabilmente noterai qualcosa.