返回运行进程的内存或 IO 信息数组

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
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容