当前位置:首页 > 技术分析 > 正文内容

相似配置为何性能迥异(相似配对)

ruisui883个月前 (02-03)技术分析24

如今骁龙801处理器依然是中高端手机的“标配”。但是,我们却经常遇到让人尴尬的问题:明明自己的手机比朋友的手机贵,二者配置都是骁龙801+3GB内存,为何自己手机的跑分却不如对方?

跑分高低与面子挂钩

如今的很多用户买来手机后的第一件事就是跑个分并在朋友面前炫耀(图1)。然而,如果你的手机配置明明比对方高而且贵,但跑分成绩却是输的一塌糊涂,无疑是件很丢人的事情。那么,是什么原因导致的跑分成绩过低?人品问题?还是厂商偷工减料了?

图1 :虽然手机跑分和实际体验的关联不大,但这并不妨碍用户比拼跑分的热情

软硬件都可能拖后腿

在手机配置相同时,影响手机跑分成绩的主要有以下几个方面:

1.处理器被降频:以IUNI U3为例,虽然这款产品搭载了高通骁龙801处理器,但其详细型号却是MSM8974AA,默认主频为2.3GHz;而像小米Note等配备配备骁龙801的机型所搭载的却是MSM8974AC(图2),默认主频高达2.5GHz(GPU频率也有所提高)。因此像U3这类骁龙801的机型跑分成绩自然不够理想。

图2 :骁龙800/801系列参数对比图

2.屏幕分辨率过高:很多高端手机为了增加卖点,武装了2K级别的屏幕(图3)。但是,除了骁龙805之外,绝大多数CPU都不具备完美驾驭2K屏幕的能力。换句话说,屏幕分辨率越高,对GPU的压力也就越大。因此,如果硬件配置相同,2K屏幕的机器跑分肯定不如1080P的机器。

图3 :2K屏幕和1080P屏幕的差异只有用显微镜才能看出来,所以大家没必要刻意追求

3.系统优化欠佳:很多品牌为了追求炫酷,内置了很多特效插件和无用软件。此外,我们所安装的,以及正在运行中的APP也会占用系统资源。如果系统优化不到位,或是跑分前没有清空后台进程,同样会影响跑分成绩。

4.当你刚刚玩过游戏,或是在充电的过程中往往会导致CPU因温度过高而自动降频(图4)。如果你在此状态下跑分,成绩自然不会理想。

图4 :手机CPU主频随温度变化的曲线图

5.很多手机的系统都提供了省电模式,在该模式下CPU的最高主频会受到限制。想获得最强性能,记得将电源模式调整到“高性能”。

如何提高跑分和流畅度

看到这里,相信你已经找到自己手机跑分偏低的原因了。那么,对喜欢炫耀跑分的玩家而言,我们有什么方法可以尽可能拔高手机跑分性能呢?答案很简单,降低手机屏幕分辨率,减少CPU和GPU负担,自然也就可以起到“作弊”的效果,提高跑分成绩了。

以魅族MX4 Pro为例,很多玩家都感觉这款机器的流畅度和跑分还不如低端的MX4,而罪魁祸首就是MX4 Pro“小牛拉大车”的2K屏幕。对Android手机而言修改修改分辨率的方法都是一致的,在手机Root之后安装运行RE管理器,以文本编辑器的方式打开 system文件夹中的build.prop配置文件,将“ro.sf.lcd_density=640”一行中的“640”修改为“480”(图5),保存退出。

图5

接下来在PC上下载安装“adb开发包”(所有Android手机通用),打开手机的USB调试模式后连接PC,运行开发包中的“运行.bat”进入CMD界面,输入“adb shell wm size 所需修改的分辨率”。由于MX4 Pro采用了虚拟按键,所以对应的分辨率为1152x1920,也就是输入“adb shellwm size 1152x1920”(图6)。按回车提示成功后重启手机,此时你就会发现MX4 Pro的屏幕分辨率已经变成了1080P级别,此时无论是跑分还是系统流畅度都可媲美甚至超越MX4了(图7),而且续航时间也会明显提升。

图6

图7

小提示

如果你的手机屏幕为1080P,我们可以将其修改到720P(build.prop中修改为density=360)提升性能。由于屏幕分辨率右边,可能造成系统图标或信号栏稍显错乱。就MX4 Pro来说,降低分辨率后只是电池图标后面有一条缝而已,不会影响其他任何显示和操作。当你想恢复屏幕分辨率时,只需重复上述步骤,在CMD中输入“adb shell wm size reset”,再用RE管理器将build.pro修改过的数值还原即可。

华为在P7和荣耀6等手机中提供了一个ROG节能技术,将默认的1080P屏幕降低到720P来节省电力(图8)。实际上ROG技术的原理和我们前面介绍的修改分辨率相同,只是厂商将过程直接融入到了一个小小的设置上而已。希望今后其他品牌也提供类似的功能设置,毕竟让普通用户修改关键的配置文件还是存在一定风险的。

图8

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1523.html

分享给朋友:

“相似配置为何性能迥异(相似配对)” 的相关文章

Vue组件通信之props深入详解!

props 是 Vue 组件中一个很重要的概念。它是用来从父组件向子组件传递数据的。为什么需要props?这是因为在Vue中,组件是相互隔离的。每个组件都有自己的作用域,子组件无法直接访问父组件的状态或值。通过props,父组件可以将数据传递给子组件。使用props的步骤:1. 在子组件中定义pro...

身体越柔软越好?刻苦拉伸可能反而不健康 | 果断练

坐下伸直膝盖,双手用力向前伸,再用力……比昨天前进了一厘米,又进步了! 这么努力地拉伸,每个人都有自己的目标,也许是身体健康、线条柔美、放松肌肉、体测满分,也可能为了随时劈个叉,享受一片惊呼。 不过,身体柔软,可以享受到灵活的福利,也可能付出不稳定的代价,并不是越刻苦拉伸越好。太硬或者太软,都不安全...

BuildKit 镜像构建工具

#暑期创作大赛#快速开始 对于 Kubernetes 部署,请参阅examples/kubernetes。BuildKit 由buildkitd守护进程和buildctl客户端组成。虽然buildctl客户端可用于 Linux、macOS 和 Windows,但buildkitd守护程序目前仅适用于...

最快清除数组空值?分享 1 段优质 JS 代码片段!

本内容首发于工粽号:程序员大澈,每日分享一段优质代码片段,欢迎关注和投稿!大家好,我是大澈!本文约 600+ 字,整篇阅读约需 1 分钟。今天分享一段优质 JS 代码片段,用最简洁的代码清除了数组中的空值。老规矩,先阅读代码片段并思考,再看代码解析再思考,最后评论区留下你的见解!const arr...

JavaScript数组操作:掌握常用方法,提升开发效率

JavaScript数组操作:从增删改查到高级应用本文深入解析JavaScript中常用的数组方法,包括push、unshift、pop、shift、map、filter、reverse、at 和 slice。通过详细的例子和应用场景,帮助开发者快速掌握这些方法,提升代码效率和可读性。开篇点题作为J...

前端路由简介以及vue-router实现原理

作者:muwoo 来源:https://zhuanlan.zhihu.com/p/37730038后端路由简介路由这个概念最先是后端出现的。在以前用模板引擎开发页面时,经常会看到这样http://www.xxx.com/login 大致流程可以看成这样:浏览器发出请求服务器监听到80 端口(或443...