Bonjour,
J'utilise WMI pour récupérer la charge du cpu
Je trouve que le temps d'execution est assez long avec wmi
Voici ma fonction
Peut etre que je manipule mal la chose
Si quelqu'un a une autre astuce pour récuperer la charge cpu sans passer par
WMI je suis preneur !
Ou si quelqu'un peut corriger ma fonction pour rendre plus rapide
l'execution de la requete
Merci d'avance
Imports System.Management
Public Function GetCpuUsage() As String
Dim mngSys As New ManagementObjectSearcher("select LoadPercentage
from win32_processor")
Dim mngObj As ManagementObject
Dim sRet As String
For Each mngObj In mngSys.Get
sRet = mngObj("LoadPercentage").ToString
Next
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
TroXsA - [VB.NET-2005]
Salut :)
Propre le code au moins :) chapo ! (enfin je trouve)
Je trouve que le temps d'execution est assez long avec wmi
c'est a dire ? combien de temps ?
Il me semble que dans ton code il y est une incomprehension mais je suis pas expert ;) teste ça
Dim query As New SelectQuery("win32_processor") Dim search As New ManagementObjectSearcher(query) Dim info As ManagementObject For Each info In search.Get() On Error Resume Next Debug.WriteLine("% - " & info("LoadPercentage").ToString()) Next
Il y a plusieurs façon de faire du WMI elles ne sont pas standardisés, c'est dommage, tu trouveras sur internet d'autre facon de faire "encore"
@+
Salut :)
Propre le code au moins :) chapo ! (enfin je trouve)
Je trouve que le temps d'execution est assez long avec wmi
c'est a dire ? combien de temps ?
Il me semble que dans ton code il y est une incomprehension mais je suis pas
expert ;)
teste ça
Dim query As New SelectQuery("win32_processor")
Dim search As New ManagementObjectSearcher(query)
Dim info As ManagementObject
For Each info In search.Get()
On Error Resume Next
Debug.WriteLine("% - " & info("LoadPercentage").ToString())
Next
Il y a plusieurs façon de faire du WMI elles ne sont pas standardisés, c'est
dommage, tu trouveras sur internet d'autre facon de faire "encore"
Propre le code au moins :) chapo ! (enfin je trouve)
Je trouve que le temps d'execution est assez long avec wmi
c'est a dire ? combien de temps ?
Il me semble que dans ton code il y est une incomprehension mais je suis pas expert ;) teste ça
Dim query As New SelectQuery("win32_processor") Dim search As New ManagementObjectSearcher(query) Dim info As ManagementObject For Each info In search.Get() On Error Resume Next Debug.WriteLine("% - " & info("LoadPercentage").ToString()) Next
Il y a plusieurs façon de faire du WMI elles ne sont pas standardisés, c'est dommage, tu trouveras sur internet d'autre facon de faire "encore"