Windows XP 서비스 팩 2를 실행하고 있고 프로세서 전원 관리 기능을 지원하는 다중 프로세서가 설치되어 있는 컴퓨터에서 성능 저하 문제가 발생할 수 있음

기술 자료 번역 기술 자료 번역
기술 자료: 896256 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

현상

ACPI(고급 구성 및 전원 인터페이스) 프로세서 성능 상태와 같은 프로세서 전원 관리 기능을 지원하는 다중 프로세서가 설치되어 있는 컴퓨터에는 Microsoft Windows XP SP2(서비스 팩 2)가 필요합니다. Windows XP SP2를 실행하는 컴퓨터의 성능과 동작을 최적화하는 데 추가 업데이트를 사용할 수 있습니다. 이러한 업데이트가 없으면 전원 관리 기능을 지원하는 모바일 이중 코어 프로세서가 설치되어 있는 컴퓨터에서 성능이 저하되거나 예기치 않은 동작이 발생할 수 있습니다.

참고 이 문제는 x64 기반 버전의 Microsoft Windows Server 2003에도 적용됩니다. 그러나 이 문서와 관련 개인 핫픽스는 AMD 이중 코어 컴퓨터에서 실행되는 게임과 다른 응용 프로그램에서 타이밍 문제를 해결하기 위한 것이 아닙니다. 이중 코어 컴퓨터의 성능 문제에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
909944 이중 코어 프로세서를 사용하는 Windows XP 기반 컴퓨터에서 게임 성능이 저하될 수 있음

해결 방법

업데이트 정보

Microsoft 다운로드 센터에서 다음 파일을 다운로드할 수 있습니다.

그림 축소그림 확대
다운로드
WindowsXP-KB896256-v4-x86-ENU.exe 패키지를 지금 다운로드하십시오.

출시된 날짜: 2006년 12월 19일

Microsoft 지원 파일을 다운로드하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
119591 온라인 서비스로부터 Microsoft 지원 파일을 구하는 방법
Microsoft는 파일을 게시한 날짜에 사용할 수 있는 최신 바이러스 예방 프로그램으로 이 파일을 검사했습니다. 이 파일은 해당 파일을 무단으로 변경할 수 없도록 보안이 강화된 서버에 보관됩니다.

전제 조건

전제 조건이 없습니다.

다시 시작 요구 사항

이 업데이트를 적용한 후에는 컴퓨터를 다시 시작해야 합니다.

업데이트 대체 정보

이 업데이트는 다른 업데이트를 대체하지 않습니다.

파일 정보

이 업데이트의 영어 버전은 다음 표에 나열된 파일 특성(또는 그 이후의 파일 특성)을 갖습니다. 이 파일의 날짜와 시간은 UTC(협정 세계시)로 나열되며 파일 정보를 볼 때 현지 시간으로 변환됩니다. UTC와 현지 시간의 차이를 보려면 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용하십시오.
표 축소표 확대
File nameFile versionFile sizeDateTimePlatformSP requirement
Halmacpi.dll5.1.2600.3023134,40030-Oct-200611:27x86SP2
Ntkrnlmp.exe5.1.2600.30232,137,60030-Oct-200612:11x86SP2
Ntkrnlpa.exe5.1.2600.30232,059,26429-Oct-200619:27x86SP2
Ntkrpamp.exe5.1.2600.30232,017,28030-Oct-200611:27x86SP2
Ntoskrnl.exe5.1.2600.30232,182,01630-Oct-200612:13x86SP2

현재 상태

Microsoft는 이 문제가 "적용 대상" 절에 나열된, Microsoft 제품에서 발생하는 문제임을 확인했습니다.

추가 정보

ACPI 프로세서 성능 상태를 지원하는 다중 CPU가 설치되어 있는 컴퓨터에는 Windows XP SP2가 필요합니다. 이 요구 사항은 다음 항목을 지원하는 컴퓨터에도 적용됩니다.
  • 다중 실제 소켓
  • 다중 코어 디자인
  • Intel 하이퍼 스레딩 기술과 같은 다중 논리 스레드
Windows XP는 원래 다중 프로세서 구성에서 성능 상태를 지원하도록 설계되지 않았으므로 다중 프로세서 시스템에서 이러한 지원을 실현하려면 변경이 필요합니다. Windows XP 서비스 팩 2에는 커널 전원 관리자에 필요한 변경 내용이 포함되어 있습니다. 이러한 변경 내용은 프로세서 성능 상태를 지원하는 다중 프로세서 시스템에서 Windows XP가 올바로 작동되도록 합니다.

이 핫픽스는 또한 프로세서 성능 상태를 지원하는 다중 프로세서가 설치되어 있는 컴퓨터에서 발생하는 다음과 같은 문제를 해결합니다.
  • 프로세서 성능 상태가 요청 기반 스위칭을 사용하는 경우 단일 스레드 작업 부하에서 발생할 수 있는 성능 저하
  • 다중 프로세서 시스템에서 ACPI 전원 관리 타이머를 사용할 때 프로세서 간 프로세서 TSC(타임 스탬프 카운터) 레지스터의 동기화
  • 커널 전원 관리자의 ACPI C-상태 수준 올리기 및 수준 내리기 문제

업데이트 정보

요청 기반 스위칭 중에 성능이 저하될 수 있음

DBS(요청 기반 스위칭)은 시스템 작업 부하에 대한 응답으로 ACPI 프로세서 성능 상태 (동적 전압 및 주파수 크기 조정)를 사용하는 것입니다. Windows XP 프로세서 전원 관리는 적응형 프로세서 조절 기능 정책을 사용하여 DBS를 구현합니다. 이 정책은 사용자 개입 없이 시스템 CPU 사용에 대한 응답으로 프로세서의 현재 성능 상태를 동적 및 자동으로 조정합니다.

이중 코어 구성이 있는 다중 프로세서 시스템에서 단일 스레드 작업 부하가 실행될 때 이 작업 부하가 사용 가능한 CPU 코드 간에 마이그레이션될 수 있습니다. 이 동작은 Windows가 사용 가능한 CPU 리소스를 기준으로 작업을 예약하는 방법에 따라 발생하는 자연스런 현상입니다. 그러나 적응형 프로세서 조절 기능 정책을 통해 실행하는 프로세서 성능 상태를 지원하는 시스템에서는 이 스레드 마이그레이션으로 인해 Windows 커널 전원 관리자가 프로세서에 대한 최적의 대상 성능 상태를 잘못 계산할 수 있습니다. 이 문제는 개별 프로세서 코어(논리 또는 실제)가 전체 프로세서 패키지에서 실제로 수행하는 작업보다 적은 양의 작업을 수행하는 것처럼 보이기 때문에 발생합니다. 단일 스레드 작업 부하를 사용하는 성능 벤치마크에서는 성능이 저하되거나 동일한 벤치마크 테스트를 연속해서 실행할 때 각 실행 결과가 많이 다를 경우 이러한 문제가 발생할 수 있습니다.

이 핫픽스에는 프로세서 패키지에서 CPU 사용을 추적하는 커널 전원 관리자에 대한 변경 내용이 포함되어 있습니다. 이러한 변경 내용은 CPU의 실제 작업 수준을 볼 수 있게 함으로써 향상된 대상 성능 상태를 올바로 계산할 수 있도록 합니다.

참고 이 해결 방법은 절전보다 성능 향상에 중점을 두기 때문에 벤치마크 성능 점수는 좋아질 수 있지만 배터리 수명은 나빠질 수 있습니다. 따라서 이 커널 정책 변경 내용은 융통성을 최대화하기 위해 레지스트리 키로 비활성화될 수 있습니다.

새 성능 상태 정책 동작을 비활성화하는 방법

중요 이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수도 있으므로 다음 단계를 주의하여 수행해야 합니다. 추가 보호 조치로 레지스트리를 수정하기 전에 해당 레지스트리를 백업하는 것이 좋습니다. 이렇게 하면 문제가 발생하는 경우 레지스트리를 복원할 수 있습니다. 레지스트리 백업 및 복원 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
322756 Windows에서 레지스트리를 백업 및 복원하는 방법


이 문서에서 설명하는 핫픽스를 설치한 후 레지스트리 설정을 사용하여 새 성능 상태 정책 동작을 비활성화할 수 있습니다.

저희가 새 성능 상태 정책 동작을 사용할 수 없게 설정하도록 하려면 "해결 지원" 절로 이동하십시오. 이 문제를 직접 해결하려면 "직접 해결" 절로 이동하십시오.

해결 지원



이 문제를 자동으로 해결하려면 Fix it 단추나 링크를 클릭합니다. 파일 다운로드 대화 상자에서 실행을 클릭하고 Fix it 마법사의 단계를 따릅니다.


문제 자동 해결
Microsoft Fix it 50608

참고
  • 이 패키지를 실행하기 전에 이 문서에 설명된 핫픽스를 설치하십시오.
  • 이 마법사는 영어로만 제공될 수 있습니다. 그러나 다른 언어 버전의 Windows에서도 자동 해결 기능을 사용할 수 있습니다.
  • 현재 문제가 있는 컴퓨터에서 작업하고 있지 않은 경우 Fix it 솔루션을 플래시 드라이브 또는 CD에 저장한 후 문제가 있는 컴퓨터에서 실행하십시오.

그런 다음 "문제가 해결되었습니까?" 절로 이동하십시오.



직접 해결

레지스트리 설정을 사용해서 새 성능 상태 정책 동작을 사용하지 않도록 설정하려면 다음과 같이 하십시오.
  1. 시작, 실행을 차례로 클릭하고 regedit를 입력한 다음 확인을 클릭합니다.
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 를 클릭합니다.
  3. 새 키 이름으로 Throttle을 입력합니다.
  4. Throttle을 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 DWORD 값을 클릭합니다.
  5. 값 이름으로 PerfEnablePackageIdle을 입력합니다.
  6. PerfEnablePackageIdle을 마우스 오른쪽 단추로 클릭한 다음 수정을 클릭합니다.
  7. 값 데이터 상자에 0을 입력합니다. DWORD 값 편집 대화 상자에서 16진수가 선택되어 있는지 확인한 다음 확인을 클릭합니다.

    참고 새 성능 상태 정책 동작을 활성화하려면 값 데이터 상자에 1을 입력하면 됩니다.
  8. 레지스트리 편집기를 종료합니다.

문제가 해결되었습니까?

  • 문제가 해결되었는지 확인합니다. 문제가 해결되었으면 이 섹션의 작업을 완료한 것입니다. 문제가 해결되지 않은 경우에는 기술 지원 서비스에 문의할 수 있습니다.
  • 의견을 보내 주셔서 감사합니다. 의견을 보내거나 이 해결 방법에 대한 문제점을 보고하려면 "Fix it for me" 블로그에 의견을 남겨 주시거나 전자 메일 메시지를 보내 주십시오.

올바른 TSC 동기화

일부 운영 체제에서는 프로세서 TSC가 카운트 속도를 변경할 수 있습니다. 또한 특정 프로세서 전원 관리 기능이 사용될 때 프로세서 TSC가 카운트를 중지할 수도 있습니다. 일반적으로 다중 프로세서가 설치되어 있는 컴퓨터에서 TSC는 커널 KeQueryPerformanceCounter 함수에 대한 호출을 지원하는 운영 체제 하드웨어 타이머입니다. TSC가 일정하게 증가하지 않으면 커널 KeQueryPerformanceCounter 함수를 사용하는 시스템 구성 요소가 올바로 작동하지 않을 수 있습니다. 이 문제를 해결하기 위해 Microsoft는 ACPI 전원 관리 타이머를 커널 KeQueryPerformanceCounter 함수를 지원하는 운영 체제 타이머로 사용할 수 있도록 했지만 일부 프로그램은 Windows 타이머 API를 사용하지 않고 TSC에 직접 액세스할 수 있습니다. 다중 프로세서 HAL(하드웨어 추상화 계층)은 다중 프로세서 컴퓨터의 모든 프로세서에 있는 TSC 레지스터가 거의 동기화된 상태로 유지되도록 합니다. 따라서 서로 다른 프로세서를 대상으로 할 수 있는 시스템 소프트웨어에 의한 액세스가 동일한 결과를 반환합니다. 이 변경 내용은 ACPI 전원 관리 타이머가 운영 체제 하드웨어 타이머로 사용되는 경우에도 다중 프로세서 HAL이 컴퓨터에 있는 모든 프로세서에서 TSC를 계속 동기화할 수 있도록 합니다.

올바른 C 상태 수준 올리기 및 수준 내리기

이 변경 내용은 커널 전원 관리자의 문제를 해결하여 멀티프로세서 시스템의 프로세서 ACPI C 상태 수준 올리기 및 수준 내리기를 적절히 처리합니다.

추가 정보

관련 항목에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
835730 Windows XP 또는 Windows 2000에서 소리가 느리게 재생되거나 음악이 연속적으로 재생되지 않을 수 있음
Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
824684 Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명
이 문서에 나와 있는 타사 제품은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft는 이들 제품의 성능이나 신뢰성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.

속성

기술 자료: 896256 - 마지막 검토: 2013년 6월 10일 월요일 - 수정: 4.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
키워드:?
atdownload kbwinserv2003sp2fix kbqfe kbhotfixserver kbfix kbbug kbfixme kbmsifixme KB896256

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com