Windows Xbox JavaScript UWP APP获得CPU /内存使用率

时间:2017-10-26 19:31:13

标签: javascript uwp xbox

在Xbox上开发JavaScript UWP应用程序,我想知道如何获取CPU和内存使用信息

我找到了这个API,Windows.System.Diagnostics.ProcessCpuUsage

但getReport方法未定义为Microsoft文档声明的

https://docs.microsoft.com/en-us/uwp/api/windows.system.diagnostics.processcpuusage

非常感谢任何帮助

2 个答案:

答案 0 :(得分:0)

使用Windows 10 Fall Creators Update 1709(版本16299及更高版本),我们在UWP API表面添加了许多新的诊断API,以支持这样的场景。请务必安装并定位SDK版本16299(或更高版本)。这是一篇相关的博文:

https://blogs.windows.com/buildingapps/2017/06/28/uwp-app-diagnostics/

答案 1 :(得分:0)

我认为我会在此处添加一个快速代码段以反映问题的JavaScript部分:

请记住,这只是为任何想要从JS内部运行的应用程序获取内存报告的人提供的快速入门。这仅是示例代码,并非十分容错。

Windows.System.AppDiagnosticInfo.requestInfoAsync().then((allProc) => { 
  let proc        = allProc[0];
  let allGroups   = proc.getResourceGroups();
  let procGroup   = allGroups[0];
  let memReport   = procGroup.getMemoryReport();
  console.log(memReport);
  console.log(
    `   [${memReport.commitUsageLevel}] : commitUsageLevel \n` +
    `   [${memReport.commitUsageLimit}] : commitUsageLimit \n` +
    `   [${memReport.privateCommitUsage}] : privateCommitUsage \n` +
    `   [${memReport.totalCommitUsage}] : totalCommitUsage \n`
  )
});