什么是私有字节的win32 API函数(你可以在perfmon中看到)。
我想避免使用.NET API
答案 0 :(得分:15)
BOOL WINAPI GetProcessMemoryInfo(
__in HANDLE Process,
__out PPROCESS_MEMORY_COUNTERS ppsmemCounters,
__in DWORD cb
);
ppsmemCounters
参数可以是PROCESS_MEMORY_COUNTERS
或PROCESS_MEMORY_COUNTERS_EX
结构。只需将PROCESS_MEMORY_COUNTERS_EX
转换为PROCESS_MEMORY_COUNTERS
。
PROCESS_MEMORY_COUNTERS_EX.PrivateUsage
正是您要找的。 p>
答案 1 :(得分:2)
答案 2 :(得分:0)
您需要澄清您要做的事情。这些是内部数据,其价值实际上并未受任何API控制。
技术上专用字节是提交费用,交换文件中分配的内存量,用于保存应用程序私有内存的内容,如果它被换出。
通常私有字节=动态分配内存量+一些额外内存。