Obtient des informations de performance de l'ordinateur
#include <WinAPISys.au3>
_WinAPI_GetPerformanceInfo ( )
Succès: | Retourne le tableau contenant les informations suivantes: [0] - La mémoire actuellement engagé par le système, en octets. [1] - La quantité maximale de mémoire qui peut actuellement être engagée par le système sans l'extension du fichier(s) d'échange, en octets. [2] - La mémoire maximale qui étaient simultanément à l'état engagé depuis le dernier redémarrage du système, en octets. [3] - La quantité de mémoire physique réelle, en octets. [4] - La quantité de mémoire physique actuellement disponibles, en octets. [5] - La quantité de mémoire cache du système, en octets. [6] - La somme de la mémoire actuellement dans les zones du noyau paginée et non paginée, en octets. [7] - La mémoire actuellement dans la zone du noyau paginée, en octets. [8] - La mémoire actuellement dans la zone du noyau non paginée, en octets. [9] - La taille d'une page, en octets. [10] - Le nombre actuel de handles ouverts. [11] - Le nombre courant de process. [12] - Le nombre actuel de threads. |
Échec: | Définit @error <> 0, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur. |
Consultez GetPerformanceInfo dans la librairie MSDN.
#include <WinAPISys.au3> Local $aData = _WinAPI_GetPerformanceInfo() ConsoleWrite('Mémoire physique (Mo)'& @CRLF) ConsoleWrite('--------------------'& @CRLF) ConsoleWrite('Totale: '& Floor($aData[3] / 1024 / 1024) & @CRLF) ConsoleWrite('Disponible: '& Floor($aData[4] / 1024 / 1024) & @CRLF) ConsoleWrite('Cachée: '& Floor($aData[5] / 1024 / 1024) & @CRLF) ConsoleWrite('Libre: '& Floor($aData[6] / 1024 / 1024) & @CRLF) ConsoleWrite(@CRLF) ConsoleWrite('Mémoire Kernel (Mo)'& @CRLF) ConsoleWrite('--------------------'& @CRLF) ConsoleWrite('Paginée: '& Floor($aData[7] / 1024 / 1024) & @CRLF) ConsoleWrite('Non paginée: '& Floor($aData[8] / 1024 / 1024) & @CRLF) ConsoleWrite(@CRLF) ConsoleWrite('System'& @CRLF) ConsoleWrite('--------------------'& @CRLF) ConsoleWrite('Handles: '& $aData[10] & @CRLF) ConsoleWrite('Processus: '& $aData[11] & @CRLF) ConsoleWrite('Threads: '& $aData[12] & @CRLF)