获取app进程运行时间api疑似不准

启动数据打点通过使用一下两种方法打点获取的到的时差的差值最高有800多毫秒

import process from '@ohos.process'; 
 
let a1= process.getPastCpuTime() 
let a2= Date.now(); 
 
.... 
 
let b1= process.getPastCpuTime() 
let b2= Date.now();
HarmonyOS
2024-08-03 11:31:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
南风春和

Date.now()是系统时间,实时的,这个比较准确。process.getPastCpuTime()是CPU时间,进程启动阶段不是一直在运行,可能存在休眠。所有会有差异。 process.getPastCpuTime详细可以看一下clock_gettime函数的CLOCK_PROCESS_CPUTIME_ID类型。

分享
微博
QQ
微信
回复
2024-08-04 13:29:40
相关问题
应用运行时进程资源使用规格
1613浏览 • 1回复 待解决
获取运行时编译构建参数
672浏览 • 1回复 待解决
运行时AOP插桩demo测试
684浏览 • 1回复 待解决
如何动态查看代码运行时变量值?
421浏览 • 1回复 待解决
把arkts运行时,当成 JS上下文用
1571浏览 • 1回复 待解决