ما هي الواجهة التي تغير تردد وحدة المعالجة المركزية والجهد الأساسي على نظام Windows؟
-
28-09-2019 - |
سؤال
أرغب في العثور على الواجهة التي توفرها Windows لتغيير تردد وحدة المعالجة المركزية والجهد الأساسي. شكرًا!
المحلول
من التحكم في أداء المعالج الأصلي Windows (رابط المستند)
المعلمات إلى سياسة P-State عدة معلمات إلى Windows معالج الأداء عناصر التحكم قابلة للتكوين عبر مفاتيح التسجيل. يتم تزويد هذه المفاتيح بقصد أن المصنّعين ومصممي النظام قد يربحون أداء ميزات إدارة الطاقة معالج Windows لتناسب أفضل تصميمات منصة محددة ، والسماح بالتعديل للمساعدة في تحقيق أقصى عمر للبطارية وتحقيق أفضل أداء للنظام.
وعليك إعادة التشغيل لتسرية التغييرات.
نصائح أخرى
يمكنك تغيير التردد باستخدام
PowerWriteACValueIndex()/PowerWriteDCValueIndex()
عند تعيين نفس قيمة الفهرس لكليهما
GUID_PROCESSOR_THROTTLE_MAXIMUM | GUID_PROCESSOR_THROTTLE_MINIMUM
يمكن العثور على جميع وصف GUID في Winnt.h
لا يمكنك تغيير جهد وحدة المعالجة المركزية بواسطة Winapi. يجب عليك استخدام الأوامر المميزة للكتابة إلى MSRs محددة (انظر مستندات AMD/Intel) عبر برنامج تشغيل kernel النظام. لا يمكنك تغيير جهد وحدة المعالجة المركزية Intel على الإطلاق منذ بنية Nehalem الصغيرة. لا توفر Intel رسميًا MSRs لكتابة قيم الجهد (VIDS) حسب البرنامج.
لا يوجد لدى Microsoft Windows واجهة برمجة تطبيقات لرفع تردد التشغيل / رفع مستوى تشغيل وحدة المعالجة المركزية. سيكون عليك أن تدحرجك باستخدام مهارات التجميع الخاصة بك.
لا يمكنني أن أفعل أكثر من نقطة في الاتجاه الصحيح. أعتقد من خلال أجهزة إدارة Windows (WMI) يمكنك الحصول على واجهة COM تتيح تعديل بعض الأنظمة الفرعية.
نأمل أن تضعك هذه المعلومات الغامضة على المسار الصحيح. :-)