当前位置:网站首页>I.MX6UL核心模块使用连载-eMMC读写测试 (四)
I.MX6UL核心模块使用连载-eMMC读写测试 (四)
2022-07-26 01:58:00 【szembed】
以下内容已经在Iot-6ULX/EVB-6ULX平台上验证通过,Iot-6ULX/EVB-6ULX介绍如下:

3. eMMC读写测试
3.1 eMMC写速度测试
eMMC根文件系统下包含了多个目录,我们需要选择其中的某个目录进行测试。可以执行以下指令查看根目录下包含的目录。
[email protected] ~# cd / //进入根目录
[email protected] /# pwd //查看当前所在目录
[email protected] /# ls //显示当前目录下的文件和目录

根目录下的内容
从上图中可以看到,根目录下包含了多个子目录。其中,root目录就是系统登陆时的默认所在目录(主目录)。在测试过程中,我们进入到root目录下进行测试。
[email protected] /# cd /root //进到root目录
[email protected] ~# pwd //查看当前所在目录

进入到root目录下
使用dd指令往root目录下写入数据,并生成largefile文件,文件大小为80 MiB,测试写速度。
[email protected] ~# dd if=/dev/zero of=./largefile bs=8k count=10240 conv=fdatasync

eMMC写速度测试
从终端显示的信息中,写入的文件大小为80MiB,速度为12.2MB/s。
3.2 eMMC读速度测试
说明:因为Linux的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache内容可以增加文件的读写速度。
测试过程是为了能够测试出从eMMC中读取数据的准确速度,所以需要先清除缓存。
执行以下指令,清除缓存:
[email protected] ~# sh -c "sync && echo 3 > /proc/sys/vm/drop_caches" //清除页面缓存,目录项和inode

清除缓存
再次使用dd指令读取前面用dd指令写入的largefile文件,测试读速度:
[email protected] ~# dd if=./largefile of=/dev/null bs=8k

eMMC读速度测试
从终端显示的信息中,读取的文件大小为80MiB,速度为101MB/s。
测试完成后,用指令删除掉测试文件:
[email protected] ~# ls -alh largefile //查看largefile文件
[email protected] ~# rm largefile //移除largefile文件

删除测试文件
边栏推荐
- 【Verilog数字系统设计(夏宇闻)3-----Verilog语法的基本概念1】
- [Verilog digital system design (Xia Yuwen) 4 ----- basic concepts of Verilog syntax 2]
- win下搭建嵌入式开发环境及frp穿透
- Detailed explanation of redis6.x configuration parameters
- Move bricks (greedy perturbation + 01 backpack)
- IDEA如何快速删除最近打开的项目
- Dest0g3 520 orientation (under update)
- flink sql 如何配置打印insert实参日志呢
- leetcode/只出现一次的数字
- PHP Alipay transfer to Alipay account
猜你喜欢

SQL manual blind injection and error reporting injection

I.MX6UL核心模块使用连载-RS485测试 (十)

Sqlyog data import and export graphic tutorial
![[Verilog digital system design (Xia Yuwen) 4 ----- basic concepts of Verilog syntax 2]](/img/fe/746ecaf4123072cca59d7510e9796c.png)
[Verilog digital system design (Xia Yuwen) 4 ----- basic concepts of Verilog syntax 2]

Create a future and enjoy extraordinary | gbase Nantah General Motors unveiled opengauss Developer Day 2022

Worthington产气荚膜梭菌神经氨酸酶的特征及测定

还在用==0 null equal 判断空值吗,对isEmpty 和 isBlank有多少了解呢

6 + 1 skills of Software Test Engineer

SQLyog数据导入导出图文教程

Worthington木瓜蛋白酶丨从纯化的蛋白聚糖生产糖肽(附文献)
随机推荐
登堂入室soc之编程基础环境变量设置
[leetcode] 32. Longest valid bracket
proto转换Dart | 项目使用Protobuf | flutter 使用grpc
Infinite fraction path (BFS pruning)
CD from grabbing the track to building a streaming media server -- a case study of "moon in the hometown of sleep"
AutoCAD -- Method of calculating area
Implementation of recommendation system collaborative filtering in spark
[in simple terms, play with FPGA learning 11 --- testbench writing skills 2]
leetcode/只出现一次的数字
【Verilog数字系统设计(夏宇闻)4-----Verilog语法的基本概念2】
Worthington核酸酶、微球菌相关研究及测定方案
Relationship between HTC mobile official solution, s-on/s-off and super CID
How to do Taobao live broadcast and how to do the anchor to drain and sell products
Create a future and enjoy extraordinary | gbase Nantah General Motors unveiled opengauss Developer Day 2022
还在用==0 null equal 判断空值吗,对isEmpty 和 isBlank有多少了解呢
Redis集群搭建(基于6.x)
How idea can quickly delete recently opened projects
Basic usage of set, map, DOM classlist in ES6
TI AM335x工控模块网络跟文件系统NFS的实现
Mark and lightbulbs (thinking)