용어와 정의
영문 또는 원어: Processor Affinity
한글명: 프로세서 선호도
프로세서 선호도는 프로세스나 스레드가 실행될 수 있는 프로세서의 범위를 제한하는 설정입니다.
정확한 의미와 원리
Windows의 affinity는 실행 가능한 자원을 제한하는 의미가 있어 단순히 선호하는 위치를 제안하는 이상적 프로세서와 다릅니다. 제한 범위와 그룹 처리 방식은 사용하는 기능 및 운영체제 버전에 따라 확인해야 합니다.
쉽게 이해하는 예시
일부 논리 프로세서만 허용하면 나머지 자원이 비어 있어도 해당 스레드는 허용된 범위에서 실행됩니다.
종류와 버전 및 관련 개념의 차이
선호도와 이상적 프로세서
선호도는 실행 가능 범위를 제한합니다. 이상적 프로세서는 가능한 경우 우선 배치할 위치를 뜻하며 같은 강도의 제한이 아닙니다.
지역성과 부하 분산
메모리 지역성을 개선할 수 있는 한편 사용 가능한 코어를 줄일 수도 있습니다. 실제 프로그램 시험이 필요합니다.
적용 대상과 조건
성능 분석이나 프로그램이 명시적으로 지원하는 배치 정책을 확인하는 데 적용합니다.
확인할 부분과 오해하기 쉬운 점
느리다는 이유만으로 실행 범위를 임의로 고정하지 않습니다. 원래 설정과 작업 부하를 기록해 결과를 비교해야 합니다.
공식 근거와 적용 범위
아래 공식 자료에서 확인한 정의와 적용 조건을 바탕으로 작성했습니다. 설명을 위한 예시는 실제 작업사례나 특정 구성의 인증 및 성능 보장을 뜻하지 않습니다.
검토 기준일: 2026-10-26