I Linux 커널 2.6.32를 Intel (R) Xeon (R) CPU E31275 @ 3.40GHz에 이식합니다. BIOS에서 하이퍼 스레딩을 활성화하면 8 개의 CPU 코어 (CPU0 ~ CPU7)를 볼 수 있습니다. 대부분의 인터럽트는 CPU 4에서 발생하며이 코어의 CPU 사용량은 다른 것보다 훨씬 높습니다 (다른 것보다 거의 두 배). IRQ 바인딩 작업을 설정하지 않았기 때문에 잘 이해하지 못합니다.하이퍼 스레딩을 활성화 한 후에 성능이 저하되는 이유는 무엇입니까?
BIOS에서 하이퍼 스레딩을 비활성화하면 모든 것이 정상입니다. IRQ가 균형을 이루고 모든 코어 (CPU0 ~ CPU3)의 CPU 사용량이 거의 균형을 이룹니다.
누군가 설명 할 수 있습니까? BIOS 관련 있습니까? 커널에서 특별한 설정을해야합니까?
성능은 수행하는 작업에 따라 크게 달라질 수 있습니다. 숫자를 줄이는 프로그램, 많은 디스크 I/O를하는 프로그램 및 많은 네트워크 I/O를하는 프로그램은 매우 다르게 작동합니다. – ugoren