Qué API proporciona Windows para la administración de energía de la CPU (Estoy interesado en la escala de frecuencia de la CPU, estableciendo frecuencia de CPU mínima y máxima, similar a lo que puede hacer en el Panel de control en planes de energía, de forma programática). También estoy interesado en .Net APIs. (No es algo que pretendo usar en un entorno de producción, sino más bien como una prueba de concepto para algunos algoritmos dinámicos de administración de energía)Windows: API de administración de energía de la CPU
7
A
Respuesta
5
El C++ API de administración de energía: http://msdn.microsoft.com/en-us/library/aa373170.aspx
.NET de energía API de administración se encuentran en el espacio de nombres Microsoft.Win32
.
Ejemplo de http://msdn.microsoft.com/en-us/library/hxkc1kwd.aspx:
private void powerModeChanged(System.Object sender, Microsoft.Win32.PowerModeChangedEventArgs e)
{
int si = SystemInformation.PowerStatus;
switch (si)
{
case BatteryChargeStatus.Low:
MessageBox.Show("Battery is running low", MessageBoxIcon.Exclamation);
case BatteryChargeStatus.Low:
MessageBox.Show("Battery is critically low", MessageBoxIcon.Stop);
Default:
// Battery is okay.
}
}
puede encontrar porciones más hurgar en ese espacio de nombres.
2
¿Ha intentado excavar en el power-management API?
1
¿Has comprobado el modo WMI? La clase Win32_Processor ofrece una gran cantidad de información como LoadPercentage, PowerManagementCapabilities ...
http://msdn.microsoft.com/en-us/library/aa394373%28VS.85%29.aspx
WMI Referencia: http://msdn.microsoft.com/en-us/library/aa394572%28VS.85%29.aspx
Cuestiones relacionadas
- 1. Compruebe si la pantalla está desactivada por la administración de energía de Windows
- 2. Python HTTPS contra la API de administración de servicios de Azure falla en Windows
- 3. USB estado de energía
- 4. MacOSX 10.8.2: ¿Cómo borrar las aserciones de administración de energía no deseadas?
- 5. Administración de memoria JNI usando la API de invocación
- 6. ¿Determina el uso de energía programáticamente en Windows?
- 7. Android App consumo de energía
- 8. Servicio de Windows con la herramienta de administración WPF
- 9. Administración de claves en Windows Azure
- 10. C API para obtener carga de la CPU en Linux
- 11. Seguimiento del GPS eficiente de la energía
- 12. API de administración de identidades privilegiada de Cyber-Ark
- 13. Cómo llamar a la API de Windows
- 14. Código de C++ para la carga de la CPU y la temperatura de la CPU
- 15. ¿Acceder mediante programación al ventilador de la CPU en una computadora portátil? (Windows)
- 16. ¿Hay alguna API Win32 para activar el modo de hibernación o suspensión en Windows?
- 17. Contenedor .NET para la funcionalidad de la API de Windows
- 18. API de notificación para Windows
- 19. Herramientas de administración de Apache 2 en Ubuntu o Windows
- 20. Servicio de Windows Aumento del consumo de CPU
- 21. Codificación de software eficiente de energía
- 22. iPhone 4 perfil consumo de energía (con instrumentos)
- 23. Determinación de la arquitectura de la CPU de una biblioteca estática (LIB) en Windows
- 24. Windows 7 Ribbon UI Código de la API de Win32
- 25. API de Windows para activar la sincronización de tiempo
- 26. Uso de la API de Windows CreateDirectory en C++
- 27. Acceso temperatura de la CPU en pitón
- 28. Windows Azure CDN con el nuevo portal de administración
- 29. ¿Cómo ver/informar sobre el uso de la CPU y la memoria de Windows Azure?
- 30. ¿Cómo puedo hacer un vaciado de la caché de la CPU en Windows x86?