我們需要將我們的應用程序升級到通用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和內存]。 –