找回密码
 加入
搜索
查看: 1649|回复: 2

如何检测进程所占内存,并且当小于一定值时杀死改进程

[复制链接]
发表于 2009-4-5 21:43:40 | 显示全部楼层 |阅读模式
本人初学 而且实在没找到autoit3中 检测进程内存的函数
比较着急用 有会者 请发QQ 53933062
万分感谢
发表于 2009-4-5 22:14:46 | 显示全部楼层
帮助里面啥都有。。。

ProcessGetStats
--------------------------------------------------------------------------------

返回一个数组,数组中包含了运行中的进程的内存或者IO信息.


ProcessGetStats ( ["进程" [, 类型]] )




参数

进程 [可选] 需要取得信息的进程的名称或者PID. 默认值(-1) 表示当前进程.  
类型 [可选] 0 = (默认) 内存信息, 1 = IO 信息.  



返回值

成功: 返回一个包含信息数据的数组(参考注意部分).  
失败: 返回0.  



注意

成功返回的数组类型如下:

类型 = 0 : 内存状态

$array[0] = 工作区大小(WorkingSetSize)
$array[1] = 峰值内存大小(PeakWorkingSetSize)

类型 = 1 : IO 信息

$array[0] = 成功使用I/O读取数量.
$array[1] = 成功使用I/O写入数量.
$array[2] = 成功使用I/O操作数量, 不同于读写操作.
$array[3] = 成功使用I/O读取多少字节.
$array[4] = 成功使用I/O写入多少字节.
$array[5] = 成功使用I/O转移多少字节,不同于读写操作.
发表于 2009-6-20 20:30:23 | 显示全部楼层
好像这个函数对于获取非当前用户运行的进程包括系统进程!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 14:06 , Processed in 0.160933 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表