기계 아키텍처를 얻는 두 가지 매우 일반적인 방법은 다음과 같습니다.
uname -m
그리고
arch
.
그들은 모두 비슷한 것을 인쇄합니다 x86_64
.
하지만 이를 수행하는 세 번째 방법이 있다는 것을 기억하지만 그것이 무엇인지 기억이 나지 않습니다. 이전에 Makefile과 유사한 스크립트를 본 적이 있지만, 도대체 그것이 무엇인지 기억이 나지 않습니다.
그것이 무엇인지, 빌드 스크립트에서 어떻게 사용되는지 기억하는 사람이 있나요?
미리 감사드립니다. 솔직히 말해서 이것이 나를 약간 미치게 만듭니다…
답변1
$ cat /proc/cpuinfo
$ lscpu
이는 다양한 형식으로 유사한 정보를 제공하며 32b 모드 메모리 주소 크기 엔디안, 특정 CPU 모델 및 필요한 경우 컴파일을 최적화하는 데 사용할 수 있는 사용 가능한 명령어 세트 확장(예: sse4_2 또는 aes)과 같은 아키텍처 세부 정보를 포함합니다. grep
)는 파이프를 통해 전송됩니다. .
$ lstopo
다양한 세부 옵션을 사용하여 기계의 그래픽 맵 또는 ASCII 트리가 생성됩니다. 물리적 및 논리적 코어, 캐시 수준(코어 선호도 및 전용된 경우 명령 또는 데이터 포함), 주 메모리(NUMA 레이아웃 포함) 및 PCI[e] 버스를 통해 연결된 항목(예: SATA 드라이브, 추가 카드, 그리고 이더넷. 광산에는 "코프로세서 openCL 16 컴퓨팅 장치" 및 그래픽 카드 메모리와 같은 일부 그래픽 카드 세부 정보도 표시됩니다. 캐시 수준이 포괄적 정책을 사용하는지 아니면 배타적 정책을 사용하는지와 같은 가장 작은 세부 사항까지 다루지는 않습니다.