Qu'est-ce que les API fournies par Windows pour la gestion de la puissance du processeur (je suis intéressé par mise à l'échelle de la fréquence du processeur, réglage min et la fréquence CPU max - similaire à ce que vous pouvez faire dans le Panneau de configuration dans les plans d'alimentation, mais d'une manière programmatique). Je suis également intéressé par les API .Net. (Ce n'est pas quelque chose que j'ai l'intention d'utiliser dans un environnement de production, mais plutôt comme preuve de concept pour certains algorithmes de gestion dynamique de l'énergie)Windows - API de gestion de l'alimentation du processeur
7
A
Répondre
5
C++ API de gestion d'énergie: http://msdn.microsoft.com/en-us/library/aa373170.aspx
API de gestion d'énergie .NET sont dans l'espace de noms Microsoft.Win32
.
Exemple 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.
}
}
Vous pouvez trouver beaucoup plus par farfouillé dans cet espace.
2
Avez-vous essayé de creuser dans le power-management API?
1
Avez-vous vérifié la façon WMI? La classe Win32_Processor fournit beaucoup d'informations comme LoadPercentage, PowerManagementCapabilities ...
http://msdn.microsoft.com/en-us/library/aa394373%28VS.85%29.aspx
WMI Référence: http://msdn.microsoft.com/en-us/library/aa394572%28VS.85%29.aspx
Questions connexes
- 1. API de gestion de fichiers Windows CE
- 2. Optimisation de l'utilisation du processeur
- 3. API de gestion de portefeuille
- 4. Définition de l'utilisation maximale du processeur par processus dans Windows
- 5. Comment obtenir l'utilisation du processeur par thread sur Windows (win32)
- 6. Windows processus de gestion
- 7. API de gestion des utilisateurs
- 8. Gestion du niveau de correctif de plusieurs systèmes Windows
- 9. Comment obtenir les métriques d'utilisation du processeur dans Windows XP?
- 10. Calculer l'utilisation du processeur pour un processus Windows?
- 11. Limiter l'utilisation du processeur d'un service Windows .NET
- 12. Mesure du temps processeur par thread sous Windows
- 13. Gestion de plusieurs fenêtres WIN32 API
- 14. Seuils d'utilisation optimale du processeur
- 15. Gestion du code avec C# Windows Forms
- 16. Utilisation du processeur
- 17. Threads du processeur C#
- 18. Utilisation du processeur Jquery
- 19. Utilisation du processeur de la DLL de service?
- 20. débogage JBoss 100% de l'utilisation du processeur
- 21. Dummy opérations de traitement du processeur Intel
- 22. Surveillance de la température du processeur
- 23. Invalidation de la mémoire cache du processeur
- 24. Récupération de l'heure du processeur en JavaScript
- 25. routines de gestion de fichiers sous Windows
- 26. Utilisation de Java pour récupérer l'utilisation du processeur pour les processus de Windows
- 27. Comment obtenir l'utilisation du processeur de l'iPhone/iPad?
- 28. Microsoft Windows - Gestion de la mémoire
- 29. Comment obtenir l'utilisation moyenne du processeur/processeur d'un ordinateur?
- 30. Méthode multiplate-forme pour l'utilisation du processeur/de la mémoire