私有字节的win32 API函数是什么?

时间:2009-02-18 09:53:39

标签: windows winapi

什么是私有字节的win32 API函数(你可以在perfmon中看到)。

我想避免使用.NET API

3 个答案:

答案 0 :(得分:15)

BOOL WINAPI GetProcessMemoryInfo(
  __in   HANDLE Process,
  __out  PPROCESS_MEMORY_COUNTERS ppsmemCounters,
  __in   DWORD cb
);

ppsmemCounters参数可以是PROCESS_MEMORY_COUNTERSPROCESS_MEMORY_COUNTERS_EX结构。只需将PROCESS_MEMORY_COUNTERS_EX转换为PROCESS_MEMORY_COUNTERS

PROCESS_MEMORY_COUNTERS_EX.PrivateUsage正是您要找的。

更多信息herehere

答案 1 :(得分:2)

您可以使用performance counters API

收集相同的数据

答案 2 :(得分:0)

您需要澄清您要做的事情。这些是内部数据,其价值实际上并未受任何API控制。

技术上专用字节是提交费用,交换文件中分配的内存量,用于保存应用程序私有内存的内容,如果它被换出。

通常私有字节=动态分配内存量+一些额外内存。