Ich bekomme Zugriff auf einige Xeon-Maschinen, um die Leistung zu überprüfen. Ich möchte herausfinden, welche Architektur sie verwenden, wie Haswell, Sandybridge, Ivybridge. Gibt es einen Befehl, um das herauszufinden?
Akzeptierte Antwort:
Es ist ein etwas billiger Workaround, aber Sie könnten diese Informationen von gcc bekommen!
Ich werde es erklären:gcc ist in der Lage, Binärdateien für jeden Subarch mit der Option -march zu optimieren. Darüber hinaus ist es in der Lage, Ihres zu erkennen und mit -march=native
automatisch für Ihren Computer zu optimieren. Angenommen, Sie müssen nur gcc mit march=native aufrufen und fragen, welche Flags es verwenden würde:
in kurz
gcc -march=native -Q --help=target|grep march
bei mir gibt es
-march= bdver1
aber mein pc läuft mit einem amd buldozer prozessor