b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

安卓系统和App到底能不能用到8核?(2)

电脑杂谈  发布时间:2021-04-20 17:00:22  来源:网络整理

文件压缩给8个内核带来了沉重的负担,但由于CPU过热,N6P(右)会出现大内核是旁观者而小内核的情况

在文件压缩方面,确实存在核心围观者的情况-Nexus 6P难以使用4个小核心和4个大核围观者。这不是因为Android应用程序没有针对多核进行优化,而是因为CPU过热。

6个Android手机的8核心利用率测试:/微信/淘宝

移动QQ

移动QQ是最常见的Android应用。这个常见的Android应用程序是否针对8个内核进行了优化?答案是肯定的。但是,如果仅挂Q而不执行任何操作,则移动QQ的负载将非常低,并且两台计算机的CPU使用率与台式机待机相似。

移动QQ挂断时,只需要调用一个或两个CPU内核

如果您在移动QQ中操作,则将开始使用多个内核。例如,滑动列表时,魅族Note 2的MT6753将唤醒三个内核并以最高频率运行,负载在30-50%之间,并且总体CPU使用率约为15%。 Nexus 6P的Snapdragon 810仍会唤醒所有内核,但负载却集中在小型内核上。每个小核的负载在15%到35%之间,总体CPU利用率约为10%。

当移动QQ执行列表滑动等操作时,将调用更多的内核,但负载并不大

尽管移动QQ是第三方应用程序,但它还支持调用多个CPU内核。只是这不是需要太多计算的应用程序,因此8核CPU的许多资源都处于空闲状态。换句话说,不存在“一个核问题,七个核围观者”的情况。

微信

微信也是一个流行的应用程序。它如何使用8核CPU?这种情况实际上与移动QQ相似。挂在微信上什么也没有做,资源使用情况与待机相似。当您开始操作时,将使用CPU的多个核心。特别是,微信的某些生活功能(例如订购食物等)需要使用系统WebView来呈现更复杂的页面。在这种情况下,魅族Note 2的MT6753将唤醒更多的内核,并将这些内核置于40%至60%的负载下,总CPU利用率为10%至20%。 Nexus 6P的8个核心具有轻载或重载功能,总CPU使用率也在10%至20%之间。可以看出,微信还可以使用多个CPU内核来执行操作,不仅会使“一个内核变得困难”。

微信挂起时,8核CPU的负载与台式机待机相似,利用率很低,只需要一个或两个核即可运行

在微信中打开订单页面,将调用更多CPU内核,并且微信还针对多核进行了优化

淘宝

淘宝的Android应用程序已被很抱怨。为什么?一句话,卡!很多手机会在淘宝上停留一段时间,那么淘宝卡不是针对多核而优化的吗?经过测试,发现情况并非如此。无论是魅蓝Note2还是Nexus 6P,打开淘宝网时,将完全开启8核,并且负载不小,两台机器的整体CPU使用率可以达到60%以上!这种高负载将在淘宝App主页呈现完成之前持续很长时间,这可能是因为淘宝首页太复杂了。幸运的是,加载主页后,CPU将回退到较低的使用率,并且不会一直在高负载下运行。

4核cpu为什么跑程序的时候就运行了一核_三核cpu开核_小机2个8核cpu

长时间启动淘宝后,两台机器将以相对较高的负载放置8个内核

因此,我们知道淘宝App也支持多核计算,并且可以利用8核CPU的所有核。只是淘宝的主页太复杂了,而8核可能无法处理它。该卡仍需要一张卡。这不仅是“ 1个核心很困难”的情况,8个核心都非常困难!我希望在未来的版本中可以更好地优化淘宝App。

7个Android手机的8核利用率测试:网页/多任务处理

网页浏览

Web浏览也非常耗费资源,那么8核系统浏览器的利用率如何?测试发现,两台机器的浏览器对8个内核都具有相对较好的支持。太平洋计算机网络的主页是一个包含更复杂元素的页面。使用Meilan Note2的系统浏览器时,它使用3、 4个内核。这些内核将以最高频率运行,并且总体CPU使用率是20〜40。 %之间。 Nexus 6P的Snapdragon 810在每个内核上都会有负载,总体CPU使用率也大约在20%至40%之间。无论是哪台机器,都不会出现“ N核围观者和单核”情况。

两台机器在浏览Web时都可以使用多核,并且N6P(右)有时会过热并关闭核

多任务处理

与iOS和WP相比,Android的最大优势在于它可以同时在正面和背面运行多个任务。一般而言,多任务也是最能体现多核优势的应用环境。在测试中,作者在后台打开音乐播放和文件压缩,然后将Chrome浏览器下载到Pacific Download Center,然后记录了CPU使用率。

两台计算机在多任务环境中的性能不同。让我说说魅蓝Note2。 MT6753的性能与文件压缩相同。每个内核接近满负载,但是频率不是最高的。总体CPU使用率是80%到90%。但是,尽管CPU负担很大,但网页缩放等操作仍然相对平稳。

在多任务环境中,魅族Note 2的8个核心具有相对较高的负载,并且还会降低频率

Nexus 6P的性能非常独特。像文件压缩一样,Snapdragon 810迅速关闭了四个主要内核。但是,即使此时文件压缩等高负载任务正在后台运行,其余4个小核的负载也不是很高,只有一个核已完全装载,并且总体CPU利用率仅不到20% !如果您此时查看在后台压缩的文件的RAR,您会发现压缩速度非常非常慢,仅为140KB / s。但是,如果将RAR从后台切换到前景,则4个小型内核将立即完全加载,并且文件压缩速度也将大大提高。

Nexus 6P的CPU仅具有一个内核,并且负载相对较高。当我在后台检查它时,我发现RAR的速度已经非常慢。

很明显,Nexus 6P的系统多任务处理机制与魅族Note2有所不同。这可能是Android 7. 0的新设计。 Nexus 6P将限制后台任务的资源调用,并为前台应用程序释放大量免费资源。这样,后台任务几乎不会导致前台冻结。从用户的声誉来看,Android 7. 0确实更流畅。因此,尽管在Nexus 6P中,多任务环境具有“ N核旁观者和单核”,但这是使前台更平滑的系统机制设置。并非针对多核而优化,而是针对另一种。一种改善用户体验的优化思路。

8个Android手机8核利用率测试结果

摘要

通过多轮测试,Android系统和App是否可以充分利用8核,相信每个人都有底线。作者在下表中整理了测试结果,让我们看一下。

Android使用8核CPU

Nexus6P(Android 7. 0,4个小核+ 4个大核)

Meil​​an Note2(基于Android 5. 1的Flyme,有8个小核)

应用环境

利用8核

总体CPU使用率

利用8核

总体CPU使用率

桌面

打开8核,使用1〜2个小核

1〜10%

启用1〜3个内核

1〜15%

应用安装

启用8核,使用8核

20〜30%

启用8核,8核降频功能

80〜90%

相机视图

打开8个内核,主要使用4个小内核

10〜20%

启用3〜4个内核

10〜20%

拍摄HDR照片

启用8核,使用8核

> 90%

启用3〜5个内核

20〜30%

连续拍摄

启用8核,使用8核

约50%

启用3〜4个内核

约20%

视频

打开8核,使用8核,过热后关闭4核

> 20%

启用2到4个内核

约10%

音乐播放

打开8核,使用1〜3个小核

<3%

启用1〜2个内核

<5%

视频播放

启用8个内核,使用3个小内核

<15%

启用4个内核

10〜30%

地图

启用8核,使用8核

10〜20%

启用4个内核

30〜40%

RAR文件压缩

打开8个核,使用8个核,在过热后关闭4个大核,并减少4个小核以降低频率

约50%

启用8核,8核降频功能

80〜90%

移动QQ

启用8核,使用1〜4核

<10%

启用1〜3个内核

<15%

微信

启用8核,使用1〜8核

<20%

启用1〜5个内核

<20%

淘宝

启用8核,使用1〜8核

1〜70%

可以使用1〜8个内核,并在8个内核完全打开时降低频率

1〜70%

网页浏览

打开8核,使用8核,过热后关闭4核

20〜40%

启用3〜4个内核

20〜40%

多任务处理

打开8核,使用8核,过热后关闭4核

<20%

启用8核,8核降频功能

80〜90%

经过测试,我们可以得出以下结论。

Android可以充分利用多核。这是显而易见的。在测试中,几乎所有应用程序环境都可以调用多个内核。如果负载足够并且CPU不关闭内核,则可以使用全部8个内核,而不会出现“难于1个内核而围观7个内核”这样的事情。

8核CPU可能无法使用全部8核。尽管系统和App支持多核,但这并不意味着可以使用所有8个核。在测试中,甚至没有发现所有8个内核都可以100%使用。为什么会这样呢?有两个原因。

①在轻型应用程序环境中,无需使所有内核正常工作。此时,计算机将关闭冗余核心或减少空闲核心的频率。

②在繁重的应用程序环境中,尽管计算量很大,但由于过热和其他原因,仍会发生内核关闭和频率降低,并且CPU使用率不会达到100%。此时,CPU和纸张数据之间存在很大的差距。在某些情况下,高端CPU的性能甚至不如低端产品。

不同的8核Android设备的性能有所不同。这与硬件和软件有关。在硬件方面,某些计算机的CPU将在CPU过热时关闭并降低频率,而某些计算机可能没有,或者没有那么严重。在软件方面,不同的系统具有不同的多核CPU调度。例如,当负载较低时,Nexus 6P不会关闭闲置核心,而魅族Note 2将关闭;最新的Android 7. 0将限制后台任务使用CPU。中国基于Android 5. 1的Flyme尚未观察到这种机制。

根据ARM路线图,未来的Android处理器仍将具有内核

通常,Android系统和App已针对多核进行了全面优化。理想情况下,确实可以充分利用8核CPU。但是,不是软件限制了8核CPU的性能,而是CPU本身的现象(例如过热)可能会导致CPU关闭某些核并降低频率,从而导致某些核变得忙碌而其他核观看。以当前的技术水平和体系结构设计,这种现象很难避免。我希望半导体行业将来能找到更好的解决方案。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-369649-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...