首页 文章

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

提问于
浏览
0

在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

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

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

  • 0

    我想我会在这里添加一个快速的代码片段来反映问题的JavaScript部分:

    请记住,这只是一个跳跃式的开始,任何人试图为你的应用程序获取 memory report ,因为它在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`
      )
    });
    

相关问题