Linux에서 물리적 코어 0을 비대칭으로 사용할 수 있습니까?

Linux에서 물리적 코어 0을 비대칭으로 사용할 수 있습니까?

SMP 및 공정한 스케줄링 알고리즘에서는 Linux가 시스템의 모든 물리적 코어를 균등하게 사용하기를 원합니다. 이론적으로 나는 이것이 사실이라고 믿지만 실제로는 그렇지 않다고 생각합니다.

일반 Linux 설정이 특정 프로세스에 대해 코어 0을 선호하는 이유를 잘 설명할 수 있는 사람이 있습니까? 이것이 실제로 가능합니까? 모든 사용자 공간 프로세스의 프로세서 선호도가 0xFFFFFFFF로 비트 마스크되어 있다고 가정할 수 있습니다. 코어에도 사용자 정의 변경 사항이 적용되지 않았습니다.

답변1

기본적으로 인터럽트는 CPU0에 의해 처리됩니다. 따라서 모든 애플리케이션이 코어에 균등하게 분산되더라도 core0은 더 많은 작업을 수행합니다. irqtune전파 중단의 예도 참조하세요.

관련 정보