2011-10-24 19 views
2

ProcessExplorer以某种方式获取此值并在每个进程的“性能”选项卡上显示它...如何使用Win32 API获取该值?在窗口中获取进程的峰值私有字节值

解决方案: 在“Peak Private Bytes”字段中,Process Explorer实际显示“Process \ ... \ Page File Bytes Peak”性能计数器。使用PSAPI函数GetProcessMemoryInfo可以轻松地检索此值。

回答

2

GetProcessMemoryInfo得到你:

PrivateUsage

不能与其它 进程共享,以字节为单位的存储器的电流的量。专用字节包括已提交 的内存和已标记的MEM_PRIVATE,未映射的数据以及已写入的可执行页面 。

+0

我需要知道的峰值内存消耗不是当前值 – ZAB

+1

我的理解是,它说:'峰值专用字节,Process Explorer的实际显示过程\\ \\ 页文件字节数峰值 - 那些完美匹配跨越为我运行流程。 –

0

关于this thread的信息可能已过期,但确实表明此数据是通过内核提取的,并不是通过Win32公开提供的。