ProcessGetStats
返回运行进程的内存或 IO 信息数组.
ProcessGetStats ( [“进程” [, 类型 = 0]] )
参 数
进程 | [可选] 进程的名称或者PID. 默认值(-1) 表示当前进程. |
类型 | [可选] 0 = (默认) 内存信息, 1 = IO 信息. |
返 回 值
成功: | 返回信息数据的数组 (见备注). |
失败: | @error 设置 为非 0 值. |
备 注返回一维数组类型如下:
类型 = 0 : 内存统计
$aArray[0] = 工作区大小
$aArray[1] = 峰值工作区大小
类型 = 1 : IO 统计
$aArray[0] = 执行读操作数.
$aArray[1] = 执行写入操作数.
$aArray[2] = 执行 I/O 操作数, 不是读, 写操作.
$aArray[3] = 读取的字节数.
$aArray[4] = 写入的字节数.
$aArray[5] = 操作期间传输的传输的字节数, 不是读, 写操作.
示 例
#include <MsgBoxConstants.au3>
Example()
Func Example()
; 检索有关当前进程的内存的详细信息.
Local $aMemory = ProcessGetStats()
; 如果变量 $aMemory 为数组类型,则显示进程的如下详细信息.
If IsArray($aMemory) Then
MsgBox($MB_SYSTEMMODAL, "", "工作集大小: " & $aMemory[0] & @CRLF & _
"工作集峰值大小: " & $aMemory[1])
Else
MsgBox($MB_SYSTEMMODAL, "", "出现一个错误.")
EndIf
EndFunc ;==>Example
© 版权声明
THE END
暂无评论内容