Functions > Process >


ProcessGetStats

Obtient des informations sur la m�moire ou sur les E/S du processus en cours d'ex�cution.

ProcessGetStats ( ["process" [, type = 0]] )

Param�tres

process [optionnel] Le nom ou le PID du processus sur lequel il faut extraire les informations. Par d�faut (-1) est le processus courant.
type [optionnel]
    $PROCESS_STATS_MEMORY (0) = (par d�faut) infos m�moire
    $PROCESS_STATS_IO (1) = infos IO.

Les constantes sont d�finies dans "AutoItConstants.au3".

Valeur de retour

Succ�s: Retourne un tableau de donn�es d'infos (Voir Remarques).
�chec: D�finit @error <> 0.

Remarques

Le tableau retourn� est unidimensionnel et se compose comme suit:

Type = $PROCESS_STATS_MEMORY
    [0] = WorkingSetSize
    [1] = PeakWorkingSetSize


Type = $PROCESS_STATS_IO
    [0] = nombre d'op�rations de lecture effectu�es.
    [1] = nombre d'op�rations d'�criture effectu�e.
    [2] = nombre d'op�rations d'E/S effectu�e, autre que lecture et �criture.
    [3] = nombre d'octets lus.
    [4] = nombre d'octets �crits.
    [5] = nombre d'octets transf�r�s pendant les op�rations autres que lecture et �criture.

En relation

ProcessList

Exemple

#include <MsgBoxConstants.au3>

Example()

Func Example()
    ; R�cup�re des informations sur la m�moire utilis�e par le processus en cours.
    Local $aMemory = ProcessGetStats()

    ; Si $aMemory est un tableau, alors affiche les informations suivantes sur le processus.
    If IsArray($aMemory) Then
        MsgBox($MB_SYSTEMMODAL, "", "WorkingSetSize: " & $aMemory[0] & @CRLF & _
                "PeakWorkingSetSize: " & $aMemory[1])
    Else
        MsgBox($MB_SYSTEMMODAL, "", "Une erreur est survenue.")
    EndIf
EndFunc   ;==>Example