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

5
什么是用于私有字节(在perfmon中可见的字节)的win32 API函数?
我想避免使用.NET API。

为什么你想要避免使用.NET API? - Chris Pietschmann
1
没有技术原因;我只是在问 :) - sthiers
3个回答

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是您要查找的内容。

更多信息在这里在这里


2

0

你需要澄清你想要做什么。这些是内部数字,其值实际上并不受任何API控制。

从技术上讲,私有字节是提交费用,即为了容纳应用程序的私有内存内容而在交换文件中分配的内存量,以防它被交换出去。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接