2010-08-13 4 views
0

Windows에서 제공하는 인터페이스를 찾아 CPU 주파수와 코어 전압을 변경하고 싶습니다. 감사합니다.Windows 플랫폼에서 CPU 주파수와 코어 전압을 변경하는 인터페이스는 무엇입니까?

+0

왜 그렇게해야합니까? –

+0

와우! 그게 가능한가? – celavek

+0

그런 일이 있다고 생각하게하는 이유는 무엇입니까? 이것은 마더 보드가 전자 제어 하에서 이러한 것들을 다양하게 할 것을 요구할 것이라는 것을 명심하십시오. 왜 어떤 주어진 컴퓨터가 이것을 허용하도록 설정 될 것이라고 생각합니까? –

답변

1

From Windows Native Processor Performance Control(document link)

윈도우 프로세서 성능 상태 제어에 P-국가 정책 여러 매개 변수에 대한 매개 변수는 레지스트리 키를 통해 구성 할 수 있습니다. 이러한 키는 OEM 및 시스템 설계자가 특정 플랫폼 설계에 가장 잘 부합하도록 Windows 프로세서 전원 관리 기능의 성능을 조정하고 최대 배터리 수명을 달성하고 최상의 시스템 성능을 실현하도록 조정할 수 있도록 제공됩니다.

그리고 변경 사항을 적용하려면 다시 시작해야합니다.

+0

그가 진짜 overclocking에 대해 이야기하고 있다고 생각합니다 – humbagumba

+0

@humbagumba, 그때 프로세서 특정 될거야. 나는 사용자가 뭔가를 망쳐 버릴 수있는 극단적 인 잠재력 때문에 윈도우가 프로세서를 만들 것이라는 사실이 가장 분명하다고 확신한다. – James

0

Microsoft Windows에는 CPU 오버 클럭킹 또는 언더 클럭킹 용 API가 없습니다. 어셈블러 기술을 사용하여 직접 롤백해야합니다.

+0

왜 어셈블리 코드가 필요합니까? – IInspectable

0

올바른 방향으로 나를 가리킬 수 있습니다. Windows Management Instrumentation (WMI)을 통해 몇 가지 하위 시스템을 수정할 수있는 COM 인터페이스를 얻을 수 있다고 생각합니다.

막연한 정보로 인해 올바른 방향으로 안내되기를 바랍니다. 모두

GUID_PROCESSOR_THROTTLE_MAXIMUM | GUID_PROCESSOR_THROTTLE_MINIMUM 

에 대해 동일한 인덱스 값을 설정할 때 :-)

2

당신은 모든 GUID 설명은 WINNT.H에서 볼 수 있습니다

PowerWriteACValueIndex()/PowerWriteDCValueIndex() 

를 사용하여 주파수를 변경할 수 있습니다

WINAPI를 사용하여 CPU 전압을 변경할 수 없습니다. 특권 명령을 사용하여 시스템 커널 드라이버를 통해 특정 MSR (AMD/Intel 문서 참조)에 기록해야합니다. Nehalem 마이크로 아키텍처 이후로 Intel CPU 전압을 모두 변경할 수 없습니다. 인텔은 공식적으로 소프트웨어로 전압 값 (VID)을 쓰는 MSR을 제공하지 않습니다.