Bonjour à tous,
Etant néophyte dans les langages de programmation je viens requérir votre aide.
Je cherche à afficher en pourcentage la mémoire physique utilisée.
En parcourant divers forum j'ai trouvé un bout de code :
Du coup, ce qui m'intéresse c'est la dernière ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32_PerfFormattedData_PerfOS_Memory",,48) GB = 1024 *1024 * 1024 For Each objItem in colItems Wscript.Echo "MemoireDisponnible: " & Round(objItem.AvailableBytes / GB,3) Wscript.Echo "MemoireTotale: " & Round(objItem.CommitLimit / GB,3) Wscript.Echo "TotalMemoryUsage:" & round(objItem.CommittedBytes /GB,3) Next
J'ai essayé d'écrire : Wscript.Echo "TotalMemoryUsage:" ((100 * & round(objItem.CommittedBytes)) / & Round(objItem.CommitLimit) /GB,3)
Il doit y avoir des erreurs de syntaxe je pense, si je laisse juste la multiplication, j'ai un résultat, mais dès que j'essaye de rajouté la division j'ai un message d'erreur.
Je sais pas si vous voyez ma logique, si vous pouvez m'aiguillez sur le bon chemin, je vous en serais très reconnaissant.
A bientôt!
Partager