CPU 종류 알아내기 from Shell

mithrandir의 이미지

리눅스라면 /proc/cpuinfo, uname -a 등을 통해서
cpu정보를 알아낼 수 있는데요,

리눅스 종속적이지 않은 방법도 혹시 있을까요?
아니면 전부 case-by-case로 때려맞춰야 하나요?

autoconf 등에서 host cpu type을 추정하는 방법은 무엇인지도 궁금합니다.

swirlpotato의 이미지

아키텍쳐 별로 cpu 종류를 알려주는 방법이 다릅니다.
리눅스의 것을 이용하지 않는다면 지원하고 싶은 cpu마다 제공하는 방법을 써야죠
x86은 cpuid라는 어셈블리 명령이 있습니다.

http://en.wikipedia.org/wiki/CPUID 여기 참조하시면 x86것은 알 수 있겠네요

pastime의 이미지

uname은 POSIX 표준인 듯 하네요..

http://www.opengroup.org/onlinepubs/009695399/

mithrandir의 이미지

오.. 괜찮군요. uname을 쓸까 말까 했는데 써야겠네요.

언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net

언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net