본문 바로가기
소프트웨어/서버관련

FreeBSD 4.x 다중 CPU(SMP) 지원

by 씨디맨 2007. 11. 8.
320x100

FreeBSD 4.x 기본 설치 후 추가작업

 ※ FreeBSD는 하이퍼쓰레딩을 지원하는 OS임
 - 기본설치 시 SMP 미지원

   (CPU 수량 등 확인 명령 : mptable)
 - SMP 지원을 위해 다음 작업 수행
  -> kernel 백업
     # mkdir modules.good
     # cp kernel kernel.good
     # cp -R modules/* modules.good/


  -> kernel config 수정
     # cd /sys/i386/conf

       (AMD64의 경우는 # cd /sys/amd64/conf)
     # cp GENERIC 새파일명(보통 시스템명)
     # vi multiboard (새로운 config file명)
       (다음의 설정의 # comment를 삭제
            options SMP
            options APIC_IO
        추가적인 불필요 옵션 # comment 추가 또는 제거)

      ※ 굉장히 많은 network connection이 필요할 경우에는

             options NMBCLUSTERS=32768   를 추가한다.


  -> # config multiboard (생성한 config file명, 여기서는 'multiboard')
      (실행 결과 메시지 참고)
     # cd ../../compile/multiboard
     # make depend && make all install


  -> 시스템 재부팅

  -> top 명령 실행 시 'C'컬럼에 CPU 갯수만큼의 번호 표시 (0, 1,...)

'소프트웨어 > 서버관련' 카테고리의 다른 글

Overview of Mercury/32  (0) 2007.11.15
Pegasus Mail & Mercury 커뮤니티 사이트입니다  (0) 2007.11.08
FreeBSD 시스템 로그 보기  (1) 2007.11.05
FreeBSD CPU 정보 알아내기  (0) 2007.11.05
Mercury/32 4.52  (4) 2007.11.04

댓글