获取Windows中进程的峰值私有字节值

时间:2011-10-24 16:20:49

标签: windows winapi performancecounter

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

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

2 个答案:

答案 0 :(得分:2)

GetProcessMemoryInfo告诉你:

  

PrivateUsage

     

无法与其他人共享的当前内存量   进程,以字节为单位。专用字节包括已提交的内存   并标记MEM_PRIVATE,未映射的数据和可执行页面   已被写入。

答案 1 :(得分:0)

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