正文内容 评论(0)
【CPU也不老实】
事情到这里应该告一段落了,但我们继续深挖一下:GPU之外,CPU是否也存在类似的现象呢?
CPU频率的监控容易多了,System Monitor之类的工具都可以做到。先启动GLBenchmark 2.5.1,“八核处理器”实际工作的是A15集群,默认频率为1.2GHz,而且从来没有低于这个数值,即便是空闲的时候。
再启动GFXBench 2.7.0,这次运行的是A7集群,频率为500MHz(虚拟频率250MHz)。两个版本还是不一样。
AnTuTu、Linpack、Benchmark Pi、Quadrant等其它测试工具也同样如此。看来在测试程序启动的时候,CPU管理机制就已经确定了如何运行,期间不再变动。
有趣的是,这种现象并不是三星的专利,高通骁龙600版的Galaxy S4也会这么干,只要程序启动就给所有核心设定一个频率,然后不再变化,不管负载如何都一样。
Linpack:Exynos 5所有A15核心1.6GHz、骁龙600所有核心1.9GHz
注意,这和GPU上的变动是不同的。GPU 532MHz只能在跑分的时候看到,CPU频率则对任何应用都是可用的,只不过在这些测试中上来就指定了最高频率。