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

2 Nand Flash读写测试
测试Nand Flash/eMMC的读写速度,主要用到dd指令。指令说明:
dd用于复制,用指定大小的块拷贝一个文件。从if(input file)文件读出,写到of(output file)指定的文件,bs是每次写块的大小,count是读写块的数量。"if=/dev/zero"不产生IO,即可以不断输出数据,因此可以用来测试纯写速度。
2.1 Nand Flash写速度测试
Nand Flash根文件系统下包含了多个目录,我们需要选择其中的某个目录进行测试。可以执行以下指令查看根目录下包含的目录。
[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

Nand Flash写速度测试
从终端显示的信息中,写入的文件大小为80MiB,速度为36.2MB/s。
1.2.2 Nand Flash读速度测试
说明:因为Linux的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache内容可以增加文件的读写速度。
测试过程是为了能够测试出从Nand Flash中读取数据的准确速度,所以需要先清除缓存。
执行以下指令,清除缓存:
[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

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

删除测试文件
边栏推荐
- HTC手机官解、S-ON/S-OFF与超级CID的关系
- 保护系统日志服务器和设备
- MPLS knowledge points
- Characteristics and determination of neuraminidase from Clostridium perfringens in Worthington
- Video game quiz? I think it's useless. It's better to do these well!
- NFT access tool premint was hacked and lost more than 370000 US dollars
- Worthington产气荚膜梭菌神经氨酸酶的特征及测定
- 我mysql to mysql数据表同步,代码上只有写在第一个顺序上的生效 其余的不生效,这个可能是
- Why does the debugger display the wrong function
- E2. escape the maze (hard version)
猜你喜欢

I.MX6UL核心模块使用连载-触摸屏校准 (九)

i.MX6ULL SNVS电源域GPIO状态保持验证

The detailed knowledge summary of MySQL can be collected

AutoCAD -- Method of calculating area

保护系统日志服务器和设备

Navica tool imports remote MySQL into local MySQL database

【LeetCode】32、 最长有效括号
![[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!

BGP知识点总结

SQL manual blind injection and error reporting injection
随机推荐
How to modify Oracle functions?
一种MCU事件型驱动C框架
给RestTemplate添加拦截器记录请求响应,还需解决流只读一次的问题
SQLyog数据导入导出图文教程
登堂入室soc之编程基础环境变量设置
【深入浅出玩转FPGA学习11----Testbench书写技巧1】
i.MX6ULL SNVS电源域GPIO状态保持验证
The e-commerce project is written in the resume. How to answer it during the interview
AutoCAD -- Method of calculating area
E. OpenStreetMap (2D monotone queue)
flutter 下 grpc list没有Setter 方法 ,如何使用相关属性
Dqn pytoch example
After reading this article, you should thoroughly understand how to do interface testing
【Verilog数字系统设计(夏宇闻)4-----Verilog语法的基本概念2】
转:高效做正确的事
Detailed explanation of redis6.x configuration parameters
Pt onnx ncnn conversion problem record (followed by yolov5 training)
JS add random pixel noise background to the page
[C language brush leetcode] 443. Compressed string (m)
Leetcode algorithm 147. insert and sort the linked list