告别瓶颈:安卓闪存(SD卡)I/O优化

·闪存(SD卡)调度器

现在电脑的瓶颈往往不是什么内存CPU,而且吱吱嘎嘎的硬盘。在安卓机上,情况十分类似——虽然安卓机和SSD一样使用闪存,但没有专门的主控,速度好不到哪里去。由于成本限制、技术发展等原因,低配置旧型号的安卓机闪存速度惨不忍睹,往往是安卓机卡顿的元凶。选择一个合适和闪存I/O调度器,能够改善此类问题。

开启安卓调谐器,在主界面第一页中找到SD卡读取速度一项,点进去后即可看到I/O调度的选项,可以设置缓存大小和调度器。缓存设置大些,跑分提升明显,不过日常似乎作用有限,关键还是I/O调度器。

在安卓调谐器中选择适合的I/O调度方案

和CPU调度器类似,I/O调度器的种类也取决于内核的支持。一般来说会有“noop”、“cfq”和“deadline”三个方案,默认是“cfq”。“cfq”全称“Completely Fair Queuing”,也就是完全公平的I/O队列,平衡性很好,但性能悲剧。相较而言“noop”就十分简单粗暴,无视寻道时间直接按顺序执行I/O,实际上闪存的寻道时间很短,用“noop”可以明显提升性能。

不过,“noop”无视I/O的复杂性,读写太频繁时反而会降低性能,也容易出错,所以“deadline”会是更好的选择。“deadline”保证先出现的I/O请求有最短的延迟,数据读取比数据写入优先级更高,能够大幅改善卡顿,是一个很好的调度器,建议大家使用。

◆低配置老系统的福音:Seeder系统加速

这个App源于高手云集的XDA论坛(不是国内的那个哦),不少人使用后纷纷大呼神奇。Seeder对安卓系统作了两点优化,首先是优化了RNG随机数生成器,能够减轻安卓Java虚拟机的延迟和组件读取dev/random设备时造成的阻塞;其次增加了闪存读取的I/O队列长度,实际上不少安卓设备都使用了低性能的闪存(SD卡),卡顿在闪存读写的时候尤为明显,使用Seeder后会有所改善。

使用Seeder设置I/O队列长度和RNG,可选择不同激进程度的优化方案

根据用户反映,Seeder在低版本安卓(4.0以后优化不明显)和低配置的单、双核安卓机中,效果十分明显。如果你仍然坚持使用老机器,不妨试试Seeder,说不定会有惊喜。当然前提是,这部机器必须能root,这类对系统动手脚的App就没几个不需要root的。

实际上,安卓调谐器中也有类似的功能,入口在主界面第一页“熵控制”选项中,大家root后可以尝试尝试。

后话

和iOS相比,安卓的确异常折腾,需要动不少手脚才能释放出原有的潜力。对安卓进行方方面面的优化,可以让安卓机的流畅度大幅提升,有时候说是脱胎换骨也并不为过。

不过,弄了上面这一堆东西后,安卓的流畅度是否真的可以和iOS媲美了呢?不一定。首先从硬件上来说,iOS设备的图形性能一直是顶尖级别,而安卓机配置良莠不齐,即使是旗舰级,图形性能也很难和最新的iOS设备相比。iOS设备的CPU和RAM也一直保持同时代的高水准,闪存更是经过精挑细选。实际上堆硬件堆得最凶的,一直都是苹果。

安卓机还死抱Mali400MP4的时候,iPhone4S已经用上SGX543MP2,iPad用上543MP4

其次,安卓系统分化严重,文中提及的方法很难对各种定制系统都产生效果。比如说联想乐OS,没法开启GPU强制渲染,某些安卓系统更是没法root,直接断了优化的念头。想要体验到最流畅的安卓,建议大家还是买搭载原生系统的Nexus系列吧。

无论如何,优化还是有效果的。如果你已经受不了系统的卡顿,不妨试试文中的方法,说不定会有奇效哦。

pc版android sd卡,告别瓶颈:安卓闪存(SD卡)I/O优化相关推荐

  1. pc版android系统 app,掏空国产App,这国产系统究竟想干啥?

    大家好,欢迎来到黑马公社. 就在这几天,整个数码圈子都被华为的鸿蒙系统刷屏了! 别的不说,单就华为对鸿蒙系统的后台应用优化就足以让黑马眼馋. 可惜的是,黑马空有设备却没有通过审核.不得已,鸿蒙系统的这 ...

  2. 小米8探索版 android p,夜景/960帧/安卓P都来了!小米8标准/探索版正式更新

    今天下午,小米8标准版和探索版的稳定版系统用户都陆续收到了 MIUI 10.1 更新,据悉,此次更新带来了安卓 P.960 帧慢动作和超级夜景模式等重要功能.同时,此次更新还对部分 bug 进行了修复 ...

  3. android内存碎片化怎么处理,安卓越用越卡毛病有解了!ColorOS内存反碎片化引擎让手机久用不卡...

    3月13日消息,OPPO Find X2正式上市发售. 官方介绍,OPPO Find X2搭载了内存反碎片化引擎,是由OPPO自主研发.首个针对物理内存碎片化.虚拟内存碎片化进行优化的技术,搭配Col ...

  4. android 重绘如何能不闪一下屏幕_前端性能优化之重绘和重排

    性能优化中,减少重绘重排应该是一种很好的优化方式,我们具体看一下什么情况下会造成重绘重排,为什么减少重绘重排可以做到优化,怎么样减少重绘重排. 浏览器渲染过程 我们先看看当浏览器拿到服务端返回的资源时 ...

  5. ufs 固态硬盘_何必羡慕SSD?UFS3.0闪存让手机比PC还快!

    为了体验10s开机,很多童鞋都给家里的PC换上了SSD固态硬盘,那速度绝非HDD机械硬盘可比.在手机领域,不同材质的闪存同样有着速度上的差异,而年初华为闪存门事件就加速了eMMC和UFS技术的知识普及 ...

  6. 苹果7【】闪存测试软件,不厚道!iPhone7大容量版竟采用TLC闪存

    1iPhone7大容量采用TLC闪存 中关村在线消息:如今苹果新一代智能手机iPhone7/7 Plus已经上市发售,并取得了不错的成绩,在大陆地区不少颜色都出现了缺货,也足以证明苹果的魅力,不过随着 ...

  7. android程序数据迁移sd,如何迁移安卓手机及SD卡的数据?方法很简单!

    陈宏斌   2019-6-3 高级软件工程师 概要 随着手机图片.音乐.视频以及其他数据逐渐添加,原本手机及SD卡的内存可能已经不满足我们的数据存储需求.这时我们就需要使用SD卡扩展,或更换更大容量的 ...

  8. android版本内存卡,都8GB内存了 为何安卓手机还是这么卡?

    随着手机更新换代速度的不断提升,手机配置也在不断刷新纪录.十核心处理器.4K屏幕早已出现,甚至运行内存在去年已经升级到6GB.在今年的CES 2017上,更是让我们见到首款8GB运行内存手机" ...

  9. 电脑管理android手机版下载失败怎么办,腾讯手机管家PC版轻松解决Android文件管理难题...

    智能手机使用时间越来越长,照片.视频.音乐.应用软件等不断增多.起初,还能把各类文件管理的有条不紊,但随着不断的拷贝.新建.删除,眼看着手机中的文件夹越来越多.越来越复杂,手机中的文件资料也开始像杂货 ...

最新文章

  1. 阿里宣布Atlas正式开源:带你重返App开发的田园时代
  2. 自我学习SSM框架集成(二)
  3. bzoj1334[Baltic2008]Elect(背包dp)
  4. How change in Console is rendered back into UI
  5. 硬件:路由器的基础知识
  6. 表格行上下移,置顶的js代码
  7. 面试官:如何评估一个线程池需要设置多少个线程
  8. freemarker【FTL】常见语法大全
  9. vscode 弹窗报错~/AppData\LocalPrograms\Microsavs Code\unins000.exe
  10. eclipse多线程调试
  11. GitHub 用户专属福利,实际到账 3K+,Namebase Airdrop
  12. 尚德机构第四季度营收5.688亿元 亏损大幅缩小
  13. Veritas NetBackup8.1.1客户端安装
  14. gcc开启C99或C11标准支持
  15. 语义分割代码实现细节:CE_Loss 和 BCE_loss
  16. 2022新版加壳工具-支持.NET虚拟化加密
  17. Excel将一个sheet页拆分多个
  18. varbinary 与 text 不兼容如何解决
  19. 基于多尺度注意力网络单图像超分(MAN)
  20. Autojs+VSCode 的基本使用

热门文章

  1. laravel的重定向
  2. Jq将字符串复制粘贴到剪贴板
  3. 第二阶段个人工作总结08
  4. 18 4Sum(寻找四个数之和为指定数的集合Medium)
  5. 菜鸟读jQuery 2.0.3 源码分析系列(1)
  6. oracle 11g 下载地址
  7. 蓝桥杯 历届试题 小数第n位
  8. Leetcode--209. 长度最小的子数组
  9. 什么是java dom_java web--DOM
  10. 关于tensorflow的碎片