2 votes

Sortie différente pour le nombre de processeurs utilisant system_profiler

Quand j'exécute la commande system_profiler SPHardwareDataType J'obtiens la sortie shell ci-dessous :

Hardware:

    Hardware Overview:

        Model Name: MacBook Pro
        Model Identifier: MacBookPro14,3
        Processor Name: Intel Core i7
        Processor Speed: 2.9 GHz
        Number of Processors: 1
        Total Number of Cores: 4
        L2 Cache (per Core): 256 KB
        L3 Cache: 8 MB
        Memory: 16 GB
        Boot ROM Version: MBP143.0178.B00
        SMC Version (system): 2.45f0
        Serial Number (system): C02VD9KVHTD6
        Hardware UUID: 795D777F-F037-57A4-8B26-45112AD9D63B

Cependant, lorsque j'exécute la commande system_profiler SPHardwareDataType -xml pour obtenir la sortie au format XML, j'obtiens un compte incorrect pour la propriété du nombre de processeurs :

<array>
    <dict>
        <key>SMC_version_system</key>
        <string>2.45f0</string>
        <key>_name</key>
        <string>hardware_overview</string>
        <key>boot_rom_version</key>
        <string>MBP143.0178.B00</string>
        <key>cpu_type</key>
        <string>Intel Core i7</string>
        <key>current_processor_speed</key>
        <string>2.9 GHz</string>
        <key>l2_cache_core</key>
        <string>256 KB</string>
        <key>l3_cache</key>
        <string>8 MB</string>
        <key>machine_model</key>
        <string>MacBookPro14,3</string>
        <key>machine_name</key>
        <string>MacBook Pro</string>
        <key>number_processors</key>
        <integer>4</integer>
        <key>packages</key>
        <integer>1</integer>
        <key>physical_memory</key>
        <string>16 GB</string>
        <key>platform_UUID</key>
        <string>795D777F-F037-57A4-8B26-45112AD9D63B</string>
        <key>serial_number</key>
        <string>C02VD9KVHTD6</string>
    </dict>
</array>

Quelqu'un peut-il expliquer ce qui se passe ici ?

0 votes

4 cœurs dans un seul paquet - les deux listes me semblent équivalentes. Est-ce que vous tapez sur le traitement de texte est différent de cores ? Il s'agit simplement d'une confusion de noms à mes yeux.

0 votes

Oui, je voulais dire les différents noms.

1voto

Hkemmel Points 21

Pour moi, il semble simplement que la sortie xml utilise le nombre de cœurs comme nombre de processeurs. Vous pouvez voir que la propriété du nombre de cœurs a simplement disparu du xml. C'est une conception commune sur les systèmes Linux d'appeler un cœur un processeur. Je vais même aller plus loin en disant que la valeur "packages" est le nombre de processeurs, et nombre de processeurs le nombre de cœurs.

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