Chinaunix

标题: umount需要两秒 [打印本页]

作者: helun    时间: 2015-09-08 20:37
标题: umount需要两秒
am335x + 3.2 kernel
我们在掉电时利用超级电容保护SD卡,掉电时杀死操作SD卡进程后(1S),umount SD卡。但是经过批量测试发现,有时候的umount时间会达到2-3秒,请为这是什么? 慢在哪里了?大多数是200ms umount完毕
SD卡主要用来保存摄像机数据 码率是1.5Mb SD卡读写最高速是95MB/S.超级电容能撑4秒左右。请问为什么有时umount慢呢?2-3秒是我从sys_umount执行入口获取时间到sys_umount返回的时差。完全是内核执行时候。
为什么有时候会2-3秒呢?请高手指点一下 
作者: 镇水铁牛    时间: 2015-09-08 21:36
umount前会有sync操作,你先执行sync动作后,再umount试试。
作者: helun    时间: 2015-09-09 08:58
umount会执行类似sync的操作的 刷数据到sd中去 最开始是先杀进程再syn 还是会出现超时的




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2