Windows에서 제공하는 인터페이스를 찾아 CPU 주파수와 코어 전압을 변경하고 싶습니다. 감사합니다.Windows 플랫폼에서 CPU 주파수와 코어 전압을 변경하는 인터페이스는 무엇입니까?
답변
From Windows Native Processor Performance Control(document link)
윈도우 프로세서 성능 상태 제어에 P-국가 정책 여러 매개 변수에 대한 매개 변수는 레지스트리 키를 통해 구성 할 수 있습니다. 이러한 키는 OEM 및 시스템 설계자가 특정 플랫폼 설계에 가장 잘 부합하도록 Windows 프로세서 전원 관리 기능의 성능을 조정하고 최대 배터리 수명을 달성하고 최상의 시스템 성능을 실현하도록 조정할 수 있도록 제공됩니다.
그리고 변경 사항을 적용하려면 다시 시작해야합니다.
그가 진짜 overclocking에 대해 이야기하고 있다고 생각합니다 – humbagumba
@humbagumba, 그때 프로세서 특정 될거야. 나는 사용자가 뭔가를 망쳐 버릴 수있는 극단적 인 잠재력 때문에 윈도우가 프로세서를 만들 것이라는 사실이 가장 분명하다고 확신한다. – James
Microsoft Windows에는 CPU 오버 클럭킹 또는 언더 클럭킹 용 API가 없습니다. 어셈블러 기술을 사용하여 직접 롤백해야합니다.
왜 어셈블리 코드가 필요합니까? – IInspectable
올바른 방향으로 나를 가리킬 수 있습니다. Windows Management Instrumentation (WMI)을 통해 몇 가지 하위 시스템을 수정할 수있는 COM 인터페이스를 얻을 수 있다고 생각합니다.
막연한 정보로 인해 올바른 방향으로 안내되기를 바랍니다. 모두
GUID_PROCESSOR_THROTTLE_MAXIMUM | GUID_PROCESSOR_THROTTLE_MINIMUM
에 대해 동일한 인덱스 값을 설정할 때 :-)
는당신은 모든 GUID 설명은 WINNT.H에서 볼 수 있습니다
PowerWriteACValueIndex()/PowerWriteDCValueIndex()
를 사용하여 주파수를 변경할 수 있습니다
WINAPI를 사용하여 CPU 전압을 변경할 수 없습니다. 특권 명령을 사용하여 시스템 커널 드라이버를 통해 특정 MSR (AMD/Intel 문서 참조)에 기록해야합니다. Nehalem 마이크로 아키텍처 이후로 Intel CPU 전압을 모두 변경할 수 없습니다. 인텔은 공식적으로 소프트웨어로 전압 값 (VID)을 쓰는 MSR을 제공하지 않습니다.
왜 그렇게해야합니까? –
와우! 그게 가능한가? – celavek
그런 일이 있다고 생각하게하는 이유는 무엇입니까? 이것은 마더 보드가 전자 제어 하에서 이러한 것들을 다양하게 할 것을 요구할 것이라는 것을 명심하십시오. 왜 어떤 주어진 컴퓨터가 이것을 허용하도록 설정 될 것이라고 생각합니까? –