首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android 12:如何测试性能类?

Android 12:如何测试性能类?
EN

Stack Overflow用户
提问于 2021-10-12 18:12:35
回答 1查看 267关注 0票数 0

Google在Android 12中引入了一个新的性能类。以下是一些要求:

  • 必须至少有6 GB的物理内存。
  • 必须确保至少125 MB/s的顺序写入性能。
  • 必须确保至少10 MB/s的随机写入性能。
  • 必须确保至少250 MB/s的顺序读取性能。
  • 必须确保至少40 MB/s的随机读取性能。

如何测量这些写入和读取速度?我可以只运行AndroBench并测试我的设备吗?我知道CDD中列出了细节。但是,没有列出使用了多少线程。

  • 顺序写入性能。通过使用10 by的写缓冲区写入256 by的文件来测量。
  • 随机写入性能。通过使用4KB的写缓冲区写入256 4KB文件来度量。
  • 顺序读取性能通过使用10 by的写缓冲区读取256 by的文件来测量。
  • 随机读取性能。通过使用4KB的写缓冲区读取256 4KB文件来测量

eMMC 5.1是否适用于性能类12,还是我需要UFS?

EN

回答 1

Stack Overflow用户

发布于 2021-10-13 12:24:49

https://source.android.com/compatibility/android-cdd.pdf指出:

如果手持设备实现返回android.os.Build.VERSION_CODES.S for android.os.Build.VERSION_CODES.MEDIA_PERFORMANCE_CLASS,那么它们:

  • 必须确保至少125 MB/s的顺序写入性能。
  • 必须确保至少10 MB/s的随机写入性能。
  • 必须确保至少250 MB/s的顺序读取性能。
  • 必须确保至少40 MB/s的随机读取性能。

所以我想知道你关心的是什么?该设备自行报告它的性能类。

根据三星 .android.os.Build.VERSION_CODES.S大致等于eMMC 5.1:

64 MB 5.1内存的最大速度为每秒250兆字节(MB/s),用于顺序数据读取,125 MB/s用于顺序写入。

即使其中一个读取最小值,另一个读取最大值,这些设备也将运行Android 12。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69545174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档