55 votes

MacOS dispose-t-il d'une commande permettant de récupérer des informations détaillées sur le CPU comme /proc/cpuinfo sous Linux ?

Linux a une commande pour récupérer des informations détaillées sur le CPU en utilisant cat /proc/cpuinfo . En utilisant cette commande, les utilisateurs peuvent obtenir des informations sur le CPU et le noyau du CPU comme ci-dessous.

processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 142
model name  : Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz
stepping    : 9
cpu MHz     : 3096.000
cache size  : 4096 KB
physical id : 0
siblings    : 2
core id     : 0
cpu cores   : 2
apicid      : 0
initial apicid  : 0
fpu     : yes
fpu_exception   : yes
cpuid level : 22
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good xtopology nonstop_tsc unfair_spinlock eagerfpu pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti retpoline fsgsbase avx2 invpcid rdseed flush_l1d
bogomips    : 6192.00
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

processor   : 1
vendor_id   : GenuineIntel
cpu family  : 6
model       : 142
model name  : Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz
stepping    : 9
cpu MHz     : 3096.000
cache size  : 4096 KB
physical id : 0
siblings    : 2
core id     : 1
cpu cores   : 2
apicid      : 1
initial apicid  : 1
fpu     : yes
fpu_exception   : yes
cpuid level : 22
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good xtopology nonstop_tsc unfair_spinlock eagerfpu pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti retpoline fsgsbase avx2 invpcid rdseed flush_l1d
bogomips    : 6192.00
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

MacOS/OS X dispose-t-il d'une commande permettant de récupérer des informations détaillées sur les processeurs et les cœurs de processeur, comme c'est le cas pour Linux ? /proc/cpuinfo ? Je voudrais vraiment connaître une commande CLI pour récupérer l'ID du cœur du processeur du Mac.

J'ai essayé sysctl machdep.cpu mais il n'a pas récupéré l'ID du noyau du CPU.

74voto

IconDaemon Points 17417

La commande Terminal sysctl pourrait être ce que vous recherchez, en particulier sysctl -a | grep machdep.cpu :

[my_mac:~] admin% sysctl -a | grep machdep.cpu
machdep.cpu.max_basic: 22
machdep.cpu.max_ext: 2147483656
machdep.cpu.vendor: GenuineIntel
machdep.cpu.brand_string: Intel(R) Core(TM) i5-8210Y CPU @ 1.60GHz
machdep.cpu.family: 6
machdep.cpu.model: 142
machdep.cpu.extmodel: 8
machdep.cpu.extfamily: 0
.
.
.

machdep.cpu.core_count: 2
machdep.cpu.thread_count: 4
machdep.cpu.tsc_ccc.numerator: 134
machdep.cpu.tsc_ccc.denominator: 2

Informations glanées auprès de OSXDaily .

8 votes

Je pense que la plupart des gens ne cherchent que le nombre de cœurs. Les lignes que vous recherchez sont machdep.cpu.core_count y machdep.cpu.thread_count . Notez que le nombre de threads peut être supérieur au nombre de cœurs. Recherchez le terme "hyperthreading" pour les processeurs Intel et "multithreading simultané" pour les processeurs AMD.

6 votes

Vous pouvez également utiliser sysctl -a machdep.cpu au lieu de l'envoyer à grep . (Je vois que cela a été transmis à grep souvent. Peut-être que cela ne fonctionne que sur les nouvelles versions de MacOS).

9voto

Natsfan Points 12853

Si vous allez dans le menu Apple et sous celui-ci se trouve l'option "A propos de ce Mac". Sélectionnez cette option et lorsque le volet ci-dessous apparaît, remarquez les boutons en bas.

enter image description here

Le volet lui-même vous donne quelques informations, mais cliquez sur le bouton Rapport système. Cela ouvre un grand panneau où vous pouvez sélectionner des éléments spécifiques pour obtenir des informations. Cliquez sur un élément dans la partie gauche du volet et vous obtiendrez des informations sur cet élément.

enter image description here

7 votes

L'équivalent CLI/Terminal est : system_profiler SPHardwareDataType

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X