FreeBSD에서 하이퍼스레딩이 활성화되어 있는지 확인하는 방법

FreeBSD에서 하이퍼스레딩이 활성화되어 있는지 확인하는 방법

부팅 순서를 관찰하지 않고도 특정 컴퓨터의 BSD 커널에서 하이퍼스레딩이 활성화되어 있는지 알아내는 것이 가능합니까?

답변1

시스템에 하이퍼스레딩이 활성화되어 있는지 확인하기 위해 sysctls를 사용할 수 있는 방법은 없는 것 같습니다. hw.ncpu커널은 코어, 하이퍼스레드 및 단일 프로세서를 포함하여 사용 가능한 CPU 수에 대해서만 알림을 받습니다.

또한 존 웨슬리 왕자가 제공한 링크는 2006년의 것이므로 더 이상 관련성이 없어 보입니다.

나는 grepping을 싫어하지만 dmesg다음을 수행할 수 있습니다(FreeBSD 8.x에서):

dmesg | grep SMT

하이퍼 스레드 시스템은 결과를 반환해야 합니다. 하이퍼 스레드 시스템이 그러면 안되는 것은 아닙니다.

답변2

sysctl의 출력을 보면 이를 확인할 수 있습니다 hw.ncpu. 1이면 하이퍼스레딩이 없는 것입니다.

관련 정보