在Xbox上开发JavaScript UWP应用程序,我想知道如何获取CPU和内存使用信息
我找到了这个API,Windows.System.Diagnostics.ProcessCpuUsage
但getReport方法未定义为Microsoft文档声明的
https://docs.microsoft.com/en-us/uwp/api/windows.system.diagnostics.processcpuusage
非常感谢任何帮助
答案 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`
)
});