Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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
关于Android Traceview上的(上下文切换)_Android_Performance_Android Traceview - Fatal编程技术网

关于Android Traceview上的(上下文切换)

关于Android Traceview上的(上下文切换),android,performance,android-traceview,Android,Performance,Android Traceview,我开始学习Android Traceview以提高Android应用程序的性能, 有一个概念让我困惑! 在跟踪一个方法直到最深层次之后,在子方法列表中,我看到一个(上下文切换)占用了大部分CPU时间 我的问题是:这是什么意思?为什么我们不能进一步追踪它 让我们看一看这个例子看看com/android/traceview/Call.java,上下文切换只意味着MethodData.mId==-1,即一些id无法确定的方法,例如属于其他进程

我开始学习Android Traceview以提高Android应用程序的性能, 有一个概念让我困惑! 在跟踪一个方法直到最深层次之后,在子方法列表中,我看到一个(上下文切换)占用了大部分CPU时间

我的问题是:这是什么意思?为什么我们不能进一步追踪它


让我们看一看这个例子

看看com/android/traceview/Call.java,上下文切换只意味着MethodData.mId==-1,即一些id无法确定的方法,例如属于其他进程