パフォーマンスを確認するために、一部のXeonシステムにアクセスできます。 Haswell、Sandybridge、Ivybridgeなど、それらがどのアーキテクチャを使用しているかを知りたいです。これを調べるコマンドはありますか?
答え1
これは少し安価な解決策ですが、次のようにgcc
説明します。gcc
このオプションを使用して、サブ-march
アーキテクチャごとにバイナリを最適化する機能。また、機械を検出して自動的に機械を最適化できます。-march=native
これが本当だと仮定すると、電話してgcc
どのmarch=native
フラグを使用するかを尋ねます。
gcc -march=native -Q --help=target|grep march
私にそれを与えた
-march= bdver1
私のコンピュータはamd buldozerプロセッサを実行しているので
答え2
データは PMU_NAME に保存されます。以下を入力してください。
cat /sys/devices/cpu/caps/pmu_name
haswell
答え3
これは「技術的な」名前ではなく、商業販売に使用されるマーケティング名なので、おそらくそれを行うことはできません。
ただし、dmidecodeから必要なものを入手してからアクセスできます。http://ark.intel.com(Xeonプロセッサの場合)商用シリーズを決定します。
[root@mediasrv ~]# dmidecode|grep -i intel
Socket Designation: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Manufacturer: Intel
Version: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
その出力からIntelのarkウェブサイトに移動して3770 CPUを検索すると、Ivy Bridgeチップがあることがわかります。
答え4
クラウドでは、上記の答えのどれも私には適していません。私のモデル名は「Intel(R) Xeon(R) CPU @ 2.00GHz」で、dmidecodeではGoogleがプロセッサなどを作ったという。
/proc/cpuinfo "cpu シリーズ" と "モデル" は多くの役に立ちます。ほとんどすべての組み合わせに対して一意で検索できます。https://en.wikichip.org/wiki/intel/cpuid。しかし、ファミリー6モデル85は空湖であり、滝湖でもあります。