当前位置:网站首页>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文件

删除测试文件
边栏推荐
- Advantages of composition API
- SQLyog数据导入导出图文教程
- Add an interceptor to resttemplate to record the request response, and you also need to solve the problem that the flow is read only once
- opengauss如何手工安装(非OM方式)
- MPLS知识点
- flutter 下 grpc list没有Setter 方法 ,如何使用相关属性
- (CVPR 2019) GSPN: Generative Shape Proposal Network for 3D Instance Segmentation in Point Cloud
- 在Anaconda 中安装和使用R
- flink sql 如何配置打印insert实参日志呢
- F. Equal multisets (greedy)
猜你喜欢

SQLyog数据导入导出图文教程
![[independent station construction] Shopify seller: learn these points and double the sales volume of online stores!](/img/52/8c1520db38ffa8927e975b6f244a65.png)
[independent station construction] Shopify seller: learn these points and double the sales volume of online stores!
![Niuke - bm39 serialized binary tree [hard]](/img/c4/f14fe8488bbf28689fa3f02cdf4dae.png)
Niuke - bm39 serialized binary tree [hard]

What is a test case? How to design?

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

【2021】【论文笔记】6G技术愿景——OTFS调制技术

Pt onnx ncnn conversion problem record (followed by yolov5 training)

TI AM335x工控模块网络跟文件系统NFS的实现

Why does the debugger display the wrong function

怎么使用宝塔面板把node全栈项目部署到服务器上
随机推荐
The work of robot engineering and the puzzle of postgraduate entrance examination "volume" supplement
DialogRPT-Dialog Ranking Pretrained Transformers
Make and makefile summary II
NFT market also began to diversify
[Android development IOS series] Language: swift vs kotlin
DQN Pytorch示例
Worthington产气荚膜梭菌神经氨酸酶的特征及测定
【Verilog数字系统设计(夏宇闻)3-----Verilog语法的基本概念1】
# Dest0g3 520迎新赛(更新中)
登堂入室soc之arm汇编基础
i.MX6ULL SNVS电源域GPIO状态保持验证
【LeetCode】32、 最长有效括号
AUTOCAD——计算面积的方法
AttributeError: ‘Document‘ object has no attribute ‘pageCount‘
Pt onnx ncnn conversion problem record (followed by yolov5 training)
Sqlyog data import and export graphic tutorial
1205 Lock wait timeout exceeded; try restarting transaction处理
Advantages of composition API
在Anaconda 中安装和使用R
BGP knowledge points summary