Ho controllato le specifiche e la CPU i5-3427U ha 2 core.

Ma Activity Monitor mostra 4 piccoli grafici per il CPU, quindi sembra 4 core.

Quale è corretto? Perché Activity Monitor ha 4 grafici?

Commenti

Risposta

Il tuo computer ha 2 core, ma 4 processori logici. Quello che vedi è la tecnologia Intel “s hyper-threading . Questa tecnologia mette più processori logici su un singolo core, in modo che ogni core possa eseguire più thread contemporaneamente .

La differenza tra questo e più core è che lhyper-threading duplica solo le parti del processore che controllano lo stato corrente, non leffettiva unità di esecuzione, ma più core duplicano tutto. Ciò significa che il tuo computer funzionerà come se avesse quattro core solo se i thread su ciascun core utilizzano parti diverse dellunità di esecuzione, ma se la stessa identica cosa fosse in esecuzione su entrambi i thread in un singolo core, non sarebbe più veloce di due- sistema centrale senza hyper-threading.

Commenti

  • Affascinante. Quali sono le parti dellunità di esecuzione? Può fare 4 operazioni ad alta intensità di CPU contemporaneamente, o solo 2?
  • Le diverse parti dipendono molto dal processore e probabilmente non sono informazioni pubbliche. Una cosa interessante è che più memoria usa un processo, più è efficiente, perché un processore può usare lunità di esecuzione mentre laltro è in attesa sulla RAM.

Risposta

Per sapere con certezza quanti core hai è aprendo un terminale (ad es. tramite Spotlight e cercando Terminal) e poi esegui

system_profiler | less 

scaricherà un mucchio di informazioni. Cerca la categoria chiamata” hardware “(che è vicino allinizio di tutte le informazioni) e una voce chiamata” Numero totale di core ” . Lì troverai la tua risposta.

Se non vuoi sfogliare tutto loutput, un semplice

system_profiler | grep "Total Number of Cores" 

dà il risultato direttamente.

Oppure utilizza “Informazioni su questo Mac” (icona Apple in alto a sinistra )> more info> system report, che mostra quanti core hai.

Commenti

  • @Borderline – meglio t o considera questa come una risposta se ritieni di poter rispondere meglio – grazie, D.
  • @stuffe, che ne dici di questa modifica?

Rispondi

Here “un comando del terminale che restituisce direttamente quanti core hai:

sysctl hw.ncpu 

Se tu attenzione a distinguere tra core logici e core fisici, questi sono anche disponibili:

sysctl hw.physicalcpu sysctl hw.logicalcpu 

Fonte: https://stackoverflow.com/questions/1715580/how-to-discover-number-of-logical-cores-on-mac-os-x

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *