데이터는 PMU_NAME에 저장됩니다. 다음을 입력하세요.

데이터는 PMU_NAME에 저장됩니다. 다음을 입력하세요.

성능을 확인하기 위해 일부 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는 하늘호수이자 폭포호수이기도 하다.

관련 정보