首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
广告
V2EX
›
程序员
fat32 文件系统碎片会造成 cpu io 高
ryanking8215
·
ryanking8215
·
2014-06-11 16:38:16 +08:00
· 3127 次点击
这是一个创建于 3615 天前的主题,其中的信息可能已经有所发展或是发生改变。
我在嵌入式设备上读写sd卡,发现用fat32的话,写入并删除文件,写入的文件长度不定,几百k到几M,十几M都有,长时间之后会造成cpu io奇高。
我就纳闷那些行车记录仪应该也有这个问题呀,到底怎么解决呢?
写入
FAT32
记录仪
3 条回复
•
2014-06-12 09:21:27 +08:00
1
Sdhjt
2014-06-11 19:20:21 +08:00
行车记录仪都是大块写入,大块删除,文件碎片情况很少。
LZ可以尝试先分配空间后写入。
2
lalawue
2014-06-11 19:59:42 +08:00 via Android
SD卡下面是nand,是不是有损耗均衡的
3
ryanking8215
OP
2014-06-12 09:21:27 +08:00
@
lalawue
sd卡应该有内置芯片处理磨损均衡吧。
@
Sdhjt
先分配空间再写入是什么意思?mmap之后再写吗?但我这是流式存储,大小不定,不好操作阿;还是指用户空间buffer?主要还是文件大小不定,删除文件再写入造成文件系统碎片太多。
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
我们的愿景
·
实用小工具
·
2383 人在线
最高记录 6543
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms ·
UTC 11:08
·
PVG 19:08
·
LAX 04:08
·
JFK 07:08
Developed with
CodeLauncher
♥ Do have faith in what you're doing.