linux command로 M/B chipset 확인 방법
글쓴이: mjmis / 작성시간: 화, 2006/03/07 - 10:21오전
운영중인 Linux의 보드 칩셋을 확인 하는 방법이 있나요?
CPU 칩 정보, 메인 Chipset 정보를 확인 하는 command가 있을거 같은데요?
unix의 prtconf나 psrinfo 등이 unix에는 없는거 같아서요.
사용하는 Linux는 Fedora core 3 입니다.
Forums:
/proc 아래에 관련
/proc 아래에 관련 정보가 담긴 파일들이 존재합니다.
CPU 관련 정보는 /proc/cpuinfo에, memory 사용량은 /proc/meminfo에 나와 있습니다.
/proc에서 제공하는 파일들에 관한 정보는 proc man page를 보시면 됩니다.
--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
dmidecode :
dmidecode : http://kldp.org/node/84293
Sun계열은 prtconf, prtdiag 라고 하더군요.
리눅스의 시스템 정보 얻기
1. 단순히 이미 저장된 파일을 읽어오는 방법
- /proc 를 뒤져보면 나옵니다.
2. C나 어셈블러로 프로그램 짜서 읽는 방법(개략)
- CPU 정보 : cpuid 인스트럭션을 이용하면 읽힙니다. CPU 제조사, 스피드 등등
- Chipset 정보 : PCI 레지스터를 읽으면 명칭에 맞는 코드가 나옵니다.
- BIOS 정보 : CPU, Main board, RAM등등 대부분의 정보를 포함하는데요,
dmidecode가 SMBIOS를 파싱하여 보여주는 유틸리티 입니다.(소스는 공개되어 있습니다)
- RAM 정보 : RAM에 장착된 SPD를 읽으면 되는데요, SMBUS spec과 사우스브릿지 스펙을 보면 읽는 방법이 나옵니다.
좀 광범위한 개념이었지만, 대부분 저런식으로 읽어오더군요...
------------------ System programmer...^^
------------------ System programmer...^^
댓글 달기