# process.usage 库模块帮助文档

## process 成员列表 <a id="process" href="#process">&#x23;</a>

### process.usage <a id="process.usage" href="#process.usage">&#x23;</a>
进程CPU、内存占用率  
[MSDN文档]( https://docs.microsoft.com/en-us/previous-versions/windows/desktop/legacy/aa965225%28v%3Dvs.85%29)  
[推荐﻿工具:Process Explorer](https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer)

### process.usage() <a id="process.usage" href="#process.usage">&#x23;</a>
[返回对象:processUsageObject](#processUsageObject)

### process.usage(进程ID) <a id="process.usage" href="#process.usage">&#x23;</a>
创建进程CPU、内存占用率获取工具对象,  
参数用法与process完全一样,  
失败返回null

## processUsageObject 成员列表 <a id="processUsageObject" href="#processUsageObject">&#x23;</a>

### processUsageObject.cpu() <a id="processUsageObject.cpu" href="#processUsageObject.cpu">&#x23;</a>
返回表示cpu占用率百分比的数值,  
首次调用返回0

### processUsageObject.cpuString() <a id="processUsageObject.cpuString" href="#processUsageObject.cpuString">&#x23;</a>
返回表示cpu占用率百分比的字符串,  
首次调用返回值无效

### processUsageObject.free() <a id="processUsageObject.free" href="#processUsageObject.free">&#x23;</a>
释放对象

### processUsageObject.mem() <a id="processUsageObject.mem" href="#processUsageObject.mem">&#x23;</a>
返回表示内存占用率的memCounter对象

### processUsageObject.memString() <a id="processUsageObject.memString" href="#processUsageObject.memString">&#x23;</a>
返回2个表示内存占用的字符串，  
斜杠前为内存﻿工作集大小（Working Set Size），  
后者为提交内存大小（Commit Size）

### processUsageObject.stillActive() <a id="processUsageObject.stillActive" href="#processUsageObject.stillActive">&#x23;</a>
进程是否在运行
