ARM Linux下写SD卡和U盘速度慢解决办法
先看看关于U盘和SD卡挂载命令mount:解决办法是,挂载SD卡或U时以 async 的方式挂载就行(默认一般是以 sync 方式挂载),用法如下:
USB
mount -o async,noatime,nodiratime /dev/sdaN /mnt/usb (N=1,2,3,4,...)
MMC
mount -o async,noatime,nodiratime /dev/mmcblk0pN /mnt/sd (N=1,2,3,4,...)
追加 async 挂载方式
如果目录已经挂载,可以传入remount的option重新挂载并改变挂载参数,比如插入SD卡时系统会自动挂载到/media/mmcblk0p1下面,但是系统自动挂载用的是 sync 的方式,现在要改为async的方式直接用以下的命令:
mount -o remount,async,noatime,nodiratime /dev/mmcblk0p1 /media/mmcblk0p1
如果要让系统自动挂载为 async 的方式就要修改系统挂载脚本。
注意:async方式在热插拔时有可能会导致数据丢失,要防止防止数据丢,在拔卡之前需先 umount。
时间测定
测试命令或程序运行的时间可以用time这个工具:
time cp file1 dest-dir/
用法可以参考:
time --help
这个好东西
页:
[1]