首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌入式Linux NOR MTD Flash中的SQLite3

嵌入式Linux NOR MTD Flash中的SQLite3
EN

Stack Overflow用户
提问于 2013-09-12 20:37:10
回答 2查看 509关注 0票数 1

嵌入式系统采用M68K体系结构(基于MCF547x),使用colilo和Linux2.6.10内核,使用内存型设备(memory Type Device)和闪存(Spansion make)。大约有32MB的数据需要管理(都是以记录的形式),可用的内存是40MB作为一个MTD分区(JFFS2文件系统)。我想了解在使用SQlite3 (合并版本)进行此练习时可能遇到的与性能相关的问题或任何其他与内存相关的问题。

关于内存相关的问题,我指的是频繁的内存分区碎片整理操作(因为32MB的数据库几乎每秒都会被修改)。

任何关于这个需求的经验/见解都会非常有帮助。请分享你的经验,关于需要注意的事情。

EN

回答 2

Stack Overflow用户

发布于 2013-09-13 02:18:10

每秒写入MTD根本不是一个好主意。你很快就会得到坏的扇区。尝试在/tmp中保存您的sqlite文件。这将显著提高读/写操作的速度并延长MTD寿命。

票数 0
EN

Stack Overflow用户

发布于 2014-08-07 21:38:05

SPANSION NOR存储器每个擦除扇区有100k擦除周期(通常为128kB),因此如果您的应用程序每秒都在其中写入,您的NOR生命周期将大大缩短。UBIFS/YAFS/JFFS2可以提供帮助,但无法避免。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18764481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档