注册
登录
会员
标签
鲜花鸡蛋
插件
帮助
Linux伊甸园论坛
»
Linux嵌入式应用
» 如何减少flash的读写次数
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
如何减少flash的读写次数
edisontang
注册会员
注册用户
帖子
33
精华
0
积分
11
鲜花
0
鸡蛋
0
在线时间
19 小时
发短消息
加为好友
当前离线
楼主贴
大
中
小
发表于 2008-3-12 16:58
只看该作者
如何减少flash的读写次数
现有一个arm+linux的系统,其中在NOR Flash中有
uboot
kernel
rootfs(cramfs)
other file system(jffs2)
目录结构:
/etc 一个挂载了jffs2文件系统的目录,保存了一个配置文件config
/var 一个挂载了tmpfs文件系统的目录
系统的功能:
提供了一个web界面给用户修改,在这个界面上有100个数据区,当用户修改完后,需要把用户的修改保存到config文件中
问题:
1.如何减少flash的读写次数
2.对于jffs2这种文件系统,当读写其中的文件很多次以后,会造成性能的下降,而且会造成有些文件出错了,无法操作。对于这种情况,又如何解决呢?
3.如果每修改一个数据都修改一次flash上的config文件,这样会造成保存时间很长,用户也很难接受,有什么办法可以提高保存的速度即系统的性能呢?
谢谢各位了!
UID
101296
帖子
33
精华
0
积分
11
贡献积分
7
论坛活跃
1
公关推广
10
鲜花
0
鸡蛋
0
在线时间
19 小时
注册时间
2004-11-16
最后登录
2008-6-5
查看详细资料
TOP
li-jiahuan
版主
超级版主
帖子
4759
精华
15
积分
549
鲜花
0
鸡蛋
0
在线时间
140 小时
发短消息
加为好友
当前离线
呵呵抢到沙发了
大
中
小
发表于 2008-3-13 09:25
只看该作者
提供个参考, 不知道管不管用
NFS文件系统利用仲裁锁决定一个文件的修改部分是可以继续留在内存中
还是要写入磁盘
当只有本地修改时, 可以不即时写入磁盘
当有本地修改后,并且有外来访问时, 写入磁盘后再让被访问
面包会有的 女人也会有的
_______________________
UID
71729
帖子
4759
精华
15
积分
549
贡献积分
22
论坛活跃
2602
公关推广
20
鲜花
0
鸡蛋
0
来自
海南海口
在线时间
140 小时
注册时间
2004-2-3
最后登录
2008-7-22
查看详细资料
TOP
edisontang
注册会员
注册用户
帖子
33
精华
0
积分
11
鲜花
0
鸡蛋
0
在线时间
19 小时
发短消息
加为好友
当前离线
板凳位置
大
中
小
发表于 2008-3-20 10:38
只看该作者
如果用一个在存放在内存中的临时文件来保存的话,是不是会好些呢?
就是这样子的,修改的时候都是修改内存中的tmpconfig,最后copy tmpconfig为config
即多次修改文件和拷贝文件的效果有什么不同,对系统的影响,对flash的损坏,各有什么不同呢?
而且这时候文件的一致性如何保证呢?
UID
101296
帖子
33
精华
0
积分
11
贡献积分
7
论坛活跃
1
公关推广
10
鲜花
0
鸡蛋
0
在线时间
19 小时
注册时间
2004-11-16
最后登录
2008-6-5
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组
勋章
访问推广
领取红包
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计
best dvd copy software