J'ai plusieurs machines fonctionnant sous OSX 10.12 et 10.13, qui utilisent des processeurs différents. J'essaie d'obtenir du terminal une chaîne de caractères qui m'indique les instructions du processeur supportées par cette machine, afin que je puisse utiliser le logiciel approprié (certains logiciels nécessitent la présence d'instructions spécifiques sur le processeur, et si le processeur ne les supporte pas, le logiciel fonctionnera incorrectement ou se plantera).
J'ai essayé d'interroger le profileur du système via le terminal, mais je ne peux obtenir que le type et le modèle du CPU, pas le jeu d'instructions du CPU qu'il supporte ; et si je devais faire cela à la main, en obtenant chaque modèle de CPU et en vérifiant en ligne, cela prendrait des heures.
- Les instructions du processeur sont un ensemble d'instructions telles que MMX, AVX, SSE, qui permettent à votre processeur de fonctionner d'une certaine manière. Au fil des ans, elles sont ajoutées au jeu d'instructions de base du CPU, de sorte que les CPU modernes supportent aujourd'hui plus de 15 types d'instructions différents.