当前位置: 首页 > news >正文

IO器件性能评估

整体逻辑:需要先了解到读写速率的差异,在明确使用场景。比如应用启动过程中的IO主要是属于随机读的io

 

评估逻辑:

UFS 与 eMMC主要差别在io读写能力:

1,对比UFS、eMMC的规格书标注的io读写能力

ufs spec : sequential Read 500 MB/s、sequential Write 350 MB/s

emmc    : sequential Read 300 MB/s、sequential Write 250 MB/s 

2,针对应用操作过程进行分析,识别出过程中io占用时间;

3,根据规格书读写能力数据比率,对io占用时间进行预估(等比放大);

4,将预估后的增加io时间加到原来操作时间,将此作为此项操作预估时间。

分析过程信息:

1,cold start skype:573.8ms是5次均值。这里取624ms这次数据,按比例计算数据:

a,io时长187ms,占比 187/624 = 29.97%

b,573.8ms的io时长是 573.8 * 29.97%=171.96ms

c,按比例缩放io时间 = 171.96 *(500/300)=286.6ms

d,预估总时长 573.8 + (286.6 - 171.96)=688.44

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 刷刷前端手写题
  • 理解JavaScript的基本概念和语法:让网页动起来
  • 【笔记】Android 多用户模式和用户类型
  • Codeforces Round 965 (Div. 2)
  • 如何对 GitLab 中文版进行升级?
  • 鸿蒙内核源码分析(进程管理篇) | 谁在管理内核资源?
  • cpu管理
  • Oracle(63)什么是临时表(Temporary Table)?
  • Dubbo,Zookeeper,NSF,Druid,CouchDB未授权访问漏洞(附带修复方法)
  • GORM 插入和批量插入操作介绍
  • EmguCV学习笔记 VB.Net 2.S 特别示例
  • 系统运维工程师学习路线
  • 如何有效利用渗压计来避免溃坝风险
  • 【YashanDB知识库】生成迁移报告失败,“报错未知类型错误异常:“
  • iOS的App启动详细过程(底层知识)
  • happypack两次报错的问题
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Mybatis初体验
  • php面试题 汇集2
  • Shell编程
  • Spring-boot 启动时碰到的错误
  • vue数据传递--我有特殊的实现技巧
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 关于使用markdown的方法(引自CSDN教程)
  • 开源地图数据可视化库——mapnik
  • 入手阿里云新服务器的部署NODE
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • # 服务治理中间件详解:Spring Cloud与Dubbo
  • (11)MSP430F5529 定时器B
  • (STM32笔记)九、RCC时钟树与时钟 第二部分
  • (搬运以学习)flask 上下文的实现
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (蓝桥杯每日一题)love
  • (力扣)1314.矩阵区域和
  • (转)JAVA中的堆栈
  • .net CHARTING图表控件下载地址
  • .NET Core 通过 Ef Core 操作 Mysql
  • .Net Core 中间件验签
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .Net接口调试与案例
  • .net下简单快捷的数值高低位切换
  • .project文件
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • /etc/fstab和/etc/mtab的区别
  • @31省区市高考时间表来了,祝考试成功
  • @AliasFor 使用
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • @Transactional类内部访问失效原因详解
  • [ Linux ] git工具的基本使用(仓库的构建,提交)
  • [000-01-022].第06节:RabbitMQ中的交换机介绍
  • [Angular] 笔记 16:模板驱动表单 - 选择框与选项