HarmonyOS 鸿蒙Next在哪里可以查看系统资源的使用情况

HarmonyOS 鸿蒙Next在哪里可以查看系统资源的使用情况 例如各个应用的CPU使用多少,还有内存使用多少,带宽占用多少。

3 回复

【解决方案】

import { netQuality } from '@kit.NetworkBoostKit';
import { BusinessError } from '@kit.BasicServicesKit';
try {
  netQuality.on('netQosChange', (list: Array<netQuality.NetworkQos>) => {
    if (list.length > 0) {
      list.forEach((qos) => {
        // 回调信息处理
        console.info(`数据链路类型: ${JSON.stringify(qos.pathType )}.` );
        console.info(`该数据链路类型的上行带宽: ${JSON.stringify(qos.linkUpBandwidth)}.` );
        console.info(`该数据链路类型的下行带宽: ${JSON.stringify(qos.linkDownBandwidth)}.` );
        // 单位为bps,若需转化为B/s,数值需要除以8
        console.info(`该数据链路类型的上行速率: ${JSON.stringify(qos.linkUpRate)}.` );
        // 单位为bps,若需转化为B/s,数值需要除以8
        console.info(`该数据链路类型的下行速率: ${JSON.stringify(qos.linkDownRate)}.` );
        // 实时速率为上行速率和下行速率之和
        console.info(`该数据链路类型的实时速率(B/s): ${JSON.stringify((qos.linkUpRate+ qos.linkDownRate) / 8)}.`);
        console.info(`该数据链路类型的RTT时延: ${JSON.stringify(qos.rttMs)}.` );
        console.info(`该数据链路类型的上行发送空口缓冲时延: ${JSON.stringify(qos.linkUpBufferDelayMs )}.`);
      });
    }
  });
} catch (err) {
  console.error('errCode: ' + (err as BusinessError).code + ', errMessage: ' + (err as BusinessError).message);
}

更多关于HarmonyOS 鸿蒙Next在哪里可以查看系统资源的使用情况的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next中,查看系统资源使用情况可通过以下路径:进入“设置” > “应用和服务” > “应用管理”,选择具体应用可查看其CPU、内存等占用。也可通过“设置” > “电池”查看各应用耗电详情。开发者还可使用DevEco Studio的Profiler工具进行深度性能分析。

在HarmonyOS Next中,查看系统资源使用情况主要有以下两种方式:

  1. 通过开发者工具(DevEco Studio)查看 这是最详细、最专业的途径,适用于应用开发与深度调试。

    • 在真机或模拟器上运行您的应用。
    • 连接设备后,在DevEco Studio底部找到并打开 “Profiler” 性能分析器 窗口。
    • 在Profiler中,您可以实时监控并记录:
      • CPU:查看每个线程的CPU使用率、调用栈,定位高耗电方法。
      • 内存:监控Java/ArkTS堆内存、Native内存的分配与回收,识别内存泄漏。
      • 网络:分析网络请求的流量、耗时、响应状态。
      • 能耗:评估设备功耗情况。
  2. 通过系统内置工具查看 对于日常使用或快速检查,HarmonyOS Next系统提供了便捷入口:

    • 进入 “设置” > “应用管理”
    • 选择您要查看的特定应用,进入 “应用信息” 页面。
    • 在这里可以查看到该应用近期的 CPU使用情况内存占用情况 概览。

总结:如需开发级详细数据(如方法级CPU剖析、内存对象追踪、网络请求时序),请使用DevEco Studio Profiler。若仅需查看应用层面的资源消耗概览,使用系统设置中的应用信息页面即可。

回到顶部