【问题标题】:Thread Performance in AndroidAndroid 中的线程性能
【发布时间】:2011-04-03 14:40:29
【问题描述】:

有什么方法可以监控Android手机上线程的性能。

就像在任何 POSIX 库中一样?

我想找出一个“线程”在执行期间所花费的时间,而许多其他应用程序也可能正在运行。

谢谢。

【问题讨论】:

    标签: android posix


    【解决方案1】:

    Linux 支持每线程 CPU 使用计时器。当线程正在执行或(我认为)在磁盘 I/O 上阻塞时时间会提前,但当其他线程正在执行或当前线程正在等待事件(例如 Object.wait())时不会提前。

    您可以通过调用 SystemClock.currentThreadTimeMillis() 在 Android 应用中使用它。在 NDK 中的 C/C++ 代码中,您可以使用 POSIX API clock_gettime(CLOCK_THREAD_CPUTIME_ID)

    【讨论】:

      猜你喜欢
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 2014-11-22
      • 2012-09-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多