C# 等同于Process.PrivateMemorySize64的WMI Win32_进程字段?

C# 等同于Process.PrivateMemorySize64的WMI Win32_进程字段?,c#,.net,vb.net,wmi,C#,.net,Vb.net,Wmi,使用WMI时,哪个是for属性?中的等效成员?。我看到了各种内存字段,但我不确定哪一个是正确的 这个问题是关于.NET中特定WMI类的用法,不考虑语言,但我知道我提出的问题太短,所以我只想与大家分享这个用VB.NET编写的代码示例,了解我想用WMI实现什么: Dim范围作为新的管理范围(“root\CIMV2”) Dim查询作为新的SelectQuery(String.Format(“SELECT*FROM Win32_Process,其中ProcessId='{0}',pId)) 将选项设置为

使用WMI时,哪个是for属性?中的等效成员?。我看到了各种内存字段,但我不确定哪一个是正确的

这个问题是关于.NET中特定WMI类的用法,不考虑语言,但我知道我提出的问题太短,所以我只想与大家分享这个用VB.NET编写的代码示例,了解我想用WMI实现什么:

Dim范围作为新的管理范围(“root\CIMV2”)
Dim查询作为新的SelectQuery(String.Format(“SELECT*FROM Win32_Process,其中ProcessId='{0}',pId))
将选项设置为新枚举选项,并带有{.ReturnInstance=True、.DirectRead=True}
将wmi用作新的ManagementObjectSearcher(范围、查询、选项)
将obj用作ManagementObject=wmi.Get().Cast(属于ManagementObject.Single())
Dim memSize为ULong=CULng(对象属性(“私有内存化?”).Value)
终端使用
终端使用

它是PrivatePageCount。糟糕的描述顺便说一句,它是字节,而不是页面。WMI往往不可靠。一如既往地感谢您的帮助@Hans Passant。