È possibile ottenere la generazione del processore eseguendo il seguente comando in Terminale:
sysctl machdep.cpu.brand_string
Se l'output contiene un trattino e un numero dopo il modello "iX" -Core, la prima cifra dopo la barra è la generazione del processore. Vedi: Numeri dei processori Intel®: laptop, desktop e dispositivo mobile
Esempi:
- 2a generazione: Intel (R) Core (TM) i5- 2 760QM
- 5a generazione: Intel (R) Core (TM) i7- 5 257U CPU @ 2,70 GHz
- 6ª generazione: Intel (R) Core (TM) m3- 6 Y30
- 8ª generazione: Intel (R) Core (TM) i5- 8 350U
Se manca il trattino, è la prima generazione (o una CPU diversa del tutto), ad esempio:
- 1a generazione: Intel (R) Core (TM) i5 CPU 750 @ 2,67 GHz
Approccio diverso:
sysctl machdep.cpu
Fornisce informazioni dettagliate sulla CPU.
Da machdep.cpu.extmodel
:
- 0 per un "Intel (R) Core (TM) 2 CPU T7400 @ 2,16 GHz"
- 1 per un iMac-i5 di fine 2009 "Intel (R) Core (TM) i5 CPU 750 @ 2.67GHz"
- 1 per Mac Pro (metà 2010) "Intel (R) Xeon (R) CPU W3530 @ 2,80 GHz"
- 4 per un macbook pro 2015 (4a generazione)
- 4 per una "Intel (R) Core (TM) i7-4770HQ CPU @ 2,20 GHz" (4a generazione)
Anche se è incoerente:
- 4 per un macbook 2016 "Intel (R) Core (TM) m3-6Y30" (6a generazione)
- 5 per una CPU "Intel (R) Core (TM) i7-6820HQ a 2,70 GHz" (6a generazione)
Dal commento di fsb qui sotto:
According to Intel, the generation is the first number after the "-" (in machdep.cpu.brand_string)