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

sth*_*ers 5 windows winapi

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

我想避免使用.NET API

小智 15

BOOL WINAPI GetProcessMemoryInfo(
  __in   HANDLE Process,
  __out  PPROCESS_MEMORY_COUNTERS ppsmemCounters,
  __in   DWORD cb
);
Run Code Online (Sandbox Code Playgroud)

其中ppsmemCounters参数可以是a PROCESS_MEMORY_COUNTERSPROCESS_MEMORY_COUNTERS_EX结构.只是强调PROCESS_MEMORY_COUNTERS_EXPROCESS_MEMORY_COUNTERS.

PROCESS_MEMORY_COUNTERS_EX.PrivateUsage 是你在找什么.

更多信息在这里这里


And*_*ant 0

您需要澄清您正在尝试做什么。这些是内部数字,其值实际上不受任何 API 控制。

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

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