2009-08-07 24 views
2

Je souhaite connaître le nombre de sockets sur les machines OS X. Cette information est normalement dans le SMBIOS sur PC. Les nouveaux Macs Intel utilisent EFI mais j'ai lu que l'EFI contient également un bloc SMBIOS. J'ai donc besoin d'accéder au bloc de données SMBIOS sur les machines de puissance, et à la section EFI, SMBIOS sur les macs Intel. Toute suggestion serait appréciée.Nombre de sockets UC ou emplacement de SMBIOS sous OS X

+0

Sur les machines intel Je lis des smbios de l'IOKit et j'analyse les tables. Malheureusement les mac minis disent qu'ils ont deux sockets et deux processeurs, donc les smbios sont inactifs. –

+0

pouvez-vous obtenir l'adresse du tableau des points d'entrée smbios sur les macs EFI? – yolo

Répondre

1

Je ne sais pas API spécifique pour cela (bien qu'il y ait probablement l'un), mais à la console, vous pouvez exécuter cette commande et obtenir la réponse à parser sur:

>system_profiler SPHardwareDataType 
+0

Ne semble pas inclure le nombre de cœurs là-bas. –

+0

Hmm. L'exécution correcte de cette commande sur mon MacBook indique le nombre de processeurs (1) et le nombre de cœurs (2). –

+0

Je vous demande pardon, je voulais dire des douilles cpu. Il montre le nombre de processeurs et de cœurs. –