Obtient des informations sur la m�moire ou sur les E/S du processus en cours d'ex�cution.
ProcessGetStats ( ["process" [, type = 0]] )
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". |
Succ�s: | Retourne un tableau de donn�es d'infos (Voir Remarques). |
�chec: | D�finit @error <> 0. |
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.
#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