恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 511|回复: 1

玩客云刷写系统使用direct io提速30倍

[复制链接]
发表于 2021-5-1 12:58 | 显示全部楼层 |阅读模式
本帖最后由 singdy 于 2021-5-1 13:28 编辑

准备把系统从U盘刷入EMMC,速度非常慢,top基本没cpu占用,全在wa等待,于是测了一下速度:
  1. $ time dd if=/dev/zero of=/dev/mmcblk0p1 bs=1M count=128
  2. 128+0 records in
  3. 128+0 records out
  4. 134217728 bytes (134 MB, 128 MiB) copied, 164.952 s, 814 kB/s

  5. real    2m44.958s
  6. user    0m0.004s
  7. sys     0m2.981s

  8. $ time dd if=/dev/zero of=/dev/mmcblk0p1 oflag=direct bs=1M count=128
  9. 128+0 records in
  10. 128+0 records out
  11. 134217728 bytes (134 MB, 128 MiB) copied, 9.58795 s, 14.0 MB/s

  12. real    0m9.600s
  13. user    0m0.006s
  14. sys     0m1.576s

  15. $ time dd if=/dev/zero of=/dev/mmcblk0p1 oflag=direct bs=32M count=4
  16. 4+0 records in
  17. 4+0 records out
  18. 134217728 bytes (134 MB, 128 MiB) copied, 6.47348 s, 20.7 MB/s

  19. real    0m6.497s
  20. user    0m0.000s
  21. sys     0m0.859s

  22. $ time mkfs.ext4 -F /dev/mmcblk0p2
  23. ...
  24. real    1m25.531s
  25. user    0m0.025s
  26. sys     0m1.714s

  27. $ time mkfs.ext4 -D -F /dev/mmcblk0p2
  28. ...
  29. real    0m17.132s
  30. user    0m0.114s
  31. sys     0m0.887s
复制代码
使用direct io提速10-30倍,刷系统再也不用干等了:
dd 命令参数 `oflag=direct bs=32M`
mkfs.ext4 命令参数 `-D`

发表于 2021-5-1 13:01 | 显示全部楼层
学习了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2021-5-6 15:08

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表