gpt4 book ai didi

linux - 使用 iozone 工具对 SD 卡进行基准测试

转载 作者:太空宇宙 更新时间:2023-11-04 10:35:02 25 4
gpt4 key购买 nike

我正在尝试将已安装的 SD 卡的性能提升到我的板上,我正在使用 Iozone 工具来执行此操作,但我得到的结果非常好:

命令:

# mount /dev/mmcblk2p2 /mnt/SD
# cd /mnt/SD
# iozone -a -s 10M -r 5K -w -e

结果:

                                       random  random    bkwd   record   stride                                   
KB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread
10240 5 4283 4136 68681 378738 337652 3871 133905 96074 216912 4122 5013 364024 376181

结果以千字节为单位,这意味着随机读取速度为 300MB/s ??我的卡通常是 4 级,写入速度为 4 MB/s,读取速度与该值相差不大 ??

最佳答案

 iozone -a -s 10M -r 5K -w -e

random random bkwd record stride
KB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread
10240 5 4283 4136 68681 378738 337652 3871 133905 96074 216912 4122 5013 364024 376181

是的,您的结果以千字节/秒为单位(KB/s;不要使用 -s 静默选项,iozone 会说出来 输出以 kBytes/sec 为单位 ),是的,“重读”速度为 380 MB/s(重读后的读取速度为 200 MB/s?)。但是,如果您的测试集 (10 MB) 小于您的 RAM 数量(它是),则重读可能不是您的 block 设备(SD 卡/HDD/SSD)的速度。

大多数操作系统(和 Linux 也一样)都有用于文件系统和 block 设备的软件缓存在 RAM 中。当您第一次访问某个 block 时(自启动以来),它将从设备中读取并存储在 Page Cache 中。操作系统。此 block 的下一次访问(读取)将直接从 RAM 提供服务,而不是从设备本身提供服务(除非在 I/O 操作中使用了 O_DIRECT 选项,iozone 的 -I 选项)。

因此,您的测试运行不正确。使用前阅读 iozone 的手册页:http://linux.die.net/man/1/iozone并尝试更大的测试集(千兆字节)或使用 -I 绕过页面缓存。

关于linux - 使用 iozone 工具对 SD 卡进行基准测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38015578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com