我们需要将我们的应用程序升级到通用Windows应用程序(UWP)框架。该应用程序的主要目的是收集诊断统计信息并通过其余呼叫将它们发送回我们的服务器。如何从UWP应用程序获取诊断统计信息
但是我没有发现任何的API可用于获取统计
此前我们
PerformanceCounter _memoryCounter = new PerformanceCounter();
public SystemProperty GetPhysicalMemory()
{
string s = _QueryComputerSystem("totalphysicalmemory");
double totalphysicalmemory = Convert.ToDouble(s);
double d = _GetCounterValue(_memoryCounter, "Memory", "Available Bytes", null);
return new SystemProperty { PropertyName = "Physical Memory", Total = totalphysicalmemory, Used = totalphysicalmemory - d };
}
这回总使用和内存可用字节
。我们还收集了网络和CPU统计信息。其中没有一个与新框架兼容。我应该在哪些名称空间中查看此功能?或者我需要使用Pinvoke(link)之类的东西?
的MemoryManager是针对特定应用的统计信息,而不是系统作为一个整体。我正在继续使用Windows.System.Profile,但我没有得到任何有用的硬件信息系统 –
请检查我更新了我的答案 – RicardoPons
的示例谢谢您的更新,但该示例仍然是应用程序和操作系统信息。我需要整个系统的使用统计信息[网络,CPU和内存]。 –