Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何确定android中语句的cpu使用率_Java_Android_Cpu - Fatal编程技术网

Java 如何确定android中语句的cpu使用率

Java 如何确定android中语句的cpu使用率,java,android,cpu,Java,Android,Cpu,可能重复: 我正在编写一个android应用程序,它需要知道一些语句占用了多少cpu/电池 例如,如果我调用一个函数,我想知道该函数使用了多少电池,或者至少类似的东西,例如使用了多少时钟周期 你知道我能用的一切吗 提前谢谢 莱昂纳多到目前为止,可能还无法直接获得CPU使用率。如何使用间接方法计算CPU使用率 计算函数调用前后时间戳的差异。这将为您提供函数所需的持续时间(以毫秒为单位) 现在CPU的使用量应该与持续时间成正比,除非函数阻塞了某些IO操作或“Object.wait”或上下文切换 但

可能重复:

我正在编写一个android应用程序,它需要知道一些语句占用了多少cpu/电池

例如,如果我调用一个函数,我想知道该函数使用了多少电池,或者至少类似的东西,例如使用了多少时钟周期

你知道我能用的一切吗

提前谢谢


莱昂纳多

到目前为止,可能还无法直接获得CPU使用率。如何使用间接方法计算CPU使用率

计算函数调用前后时间戳的差异。这将为您提供函数所需的持续时间(以毫秒为单位)

现在CPU的使用量应该与持续时间成正比,除非函数阻塞了某些IO操作或“Object.wait”或上下文切换

但是,如果您的函数只进行内存计算,则上述方法几乎不会产生下降结果


到目前为止,可能还无法直接获得CPU使用率。如何使用间接方法计算CPU使用率

计算函数调用前后时间戳的差异。这将为您提供函数所需的持续时间(以毫秒为单位)

现在CPU的使用量应该与持续时间成正比,除非函数阻塞了某些IO操作或“Object.wait”或上下文切换

但是,如果您的函数只进行内存计算,则上述方法几乎不会产生下降结果


最好的办法是,Traceview。遵循这个链接:还有一个简短描述的链接:谢谢大家,但我的问题是指运行时环境,所以我不能使用traceview和一组语句的cpu使用率,Mojo指出的问题是关于总体cpu使用率。但我真的很感谢你的努力。最好的办法是,Traceview。遵循这个链接:还有一个简短描述的链接:谢谢大家,但我的问题是指运行时环境,所以我不能使用traceview和一组语句的cpu使用率,Mojo指出的问题是关于总体cpu使用率。但我真的很感谢你的努力。是的,目前我完全按照你说的去做,不幸的是这还不足以达到我的目的。不管怎样,谢谢你的努力。是的,目前我完全按照你说的去做,不幸的是这还不足以达到我的目的。无论如何,谢谢你的努力。