이것OpenBSD 4.9 릴리스 발표설명하다
"이제 SMP 커널은 최대 64개의 코어가 있는 시스템에서 부팅할 수 있습니다."
그렇다면 OpenBSD는 실제로 다중 CPU/코어를 지원합니까?
내 노트북(t7100)에 Core2Duo CPU가 있는 경우 "SMP" 코어를 사용하면 성능이 향상됩니까?
이것이 사실이라면 OpenBSD 4.9에서 SMP 커널을 어떻게 설치/사용합니까?
답변1
SMP는 2004년 출시된 OpenBSD 3.6부터 지원되었습니다.
아마도 이전 제한은 4코어 또는 16코어였을 것입니다.
SMP 지원을 받는 가장 쉬운 방법은 bsd.mp
커널을 설치하는 것입니다. 시스템에 다중 코어가 있는 경우 이는 기본적으로 발생합니다.
2004년 6월부터 SMP(Symmetric Multiprocessor) 지원이 주요 OpenBSD 개발 브랜치에 통합되었습니다. 현재 i386, amd64, mvme88k, sparc64, macppc 및 hppa 플랫폼은 모두 SMP를 지원합니다.
OpenBSD 3.6부터 OpenBSD/i386은 대부분의 SMP(대칭 다중 프로세서) 시스템을 지원합니다. SMP 작업을 지원하기 위해 별도의 SMP 커널(bsd.mp)이 설치 파일 세트에 포함되어 있습니다.
별도의 SMP 커널 "bsd.mp"가 설치 파일 세트와 함께 제공됩니다. 설치 중에 다중 프로세서가 감지되면 자동으로 기본 부팅 커널 /bsd로 설치되고 단일 프로세서 커널의 이름은 /bsd.sp로 변경됩니다.
또한보십시오:
답변2
이 질문/답변에 대한 업데이트로 스레드는 버전 5.2에서 더욱 유용해지며, 이로 인해 mysql과 같은 응용 프로그램이 더 빠르게 실행됩니다.
멀티프로세서/멀티코어 시스템용 bsd.mp 커널을 실행하려는 경우, AMD가 아니더라도 i386 플랫폼보다는 AMD64 플랫폼을 사용하십시오. 이는 일반적인 지혜인 것 같습니다(Henning Brauer와 같은 개발자의 경우, 답변: bsdtalk 인터뷰 Peter Hansteen) 현재 멀티 코어 시스템에서 "더 나은" 실행 방법에 대해 설명합니다.