函数参考


_WinAPI_GetPerformanceInfo

检索系统性能信息.

#Include <WinAPIEx.au3>
_WinAPI_GetPerformanceInfo ( )

参数

None.

返回值

成功: 返回包含下列资料的数组:
[0] - 当前系统内存的字节数.
[1] - 当前系统不扩展页文件的最大内存字节数..
[2] - 重新启动系后提供内存的最大字节数.
[3] - 实际物理内存量字节数.
[4] - 当前有效物理内存字节数.
[5] - 系统高速缓存的内存字节数.
[6] - 当前分页和未分页的内核内存池总量字节数.
[7] - 当前内核的分页池内存字节数.
[8] - 当前内核非分页池内存字节数.
[9] - 页面大小字节数.
[10] - 当前打开句柄数.
[11] - 当前进程数.
[12] - 当前线程数.
失败: 返回 0,并设置@error标志为非 0 值.

注意/说明

None

相关

详情参考

在MSDN中搜索


示例/演示


#Include <WinAPIEx.au3>

Opt('MustDeclareVars', 1)

Global $Data = _WinAPI_GetPerformanceInfo()

ConsoleWrite('Physical Memory (MB)' & @CR)
ConsoleWrite('--------------------' & @CR)
ConsoleWrite('Total:     ' & Floor($Data[3] / 1024 / 1024) & @CR)
ConsoleWrite('Available: ' & Floor($Data[4] / 1024 / 1024) & @CR)
ConsoleWrite('Cached:    ' & Floor($Data[5] / 1024 / 1024) & @CR)
ConsoleWrite('Free:      ' & Floor($Data[6] / 1024 / 1024) & @CR)

ConsoleWrite(@CR)

ConsoleWrite('Kernel Memory (MB)' & @CR)
ConsoleWrite('--------------------' & @CR)
ConsoleWrite('Paged:     ' & Floor($Data[7] / 1024 / 1024) & @CR)
ConsoleWrite('Nonpaged:  ' & Floor($Data[8] / 1024 / 1024) & @CR)

ConsoleWrite(@CR)

ConsoleWrite('System' & @CR)
ConsoleWrite('--------------------' & @CR)
ConsoleWrite('Handles:   ' & $Data[10] & @CR)
ConsoleWrite('Processes: ' & $Data[11] & @CR)
ConsoleWrite('Threads:   ' & $Data[12] & @CR)