首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使分区已挂载RO,jffs2 gabrage收集器也会运行

即使分区已挂载RO,jffs2 gabrage收集器也会运行
EN

Stack Overflow用户
提问于 2014-02-11 03:04:41
回答 1查看 491关注 0票数 0

我使用JFFS2分区作为根分区,在命令行中将其挂载为RO。它是Montavista 5.0 linux (2.6.18)。

一切都正常,除了当linux到达我的应用程序时,它被jffs2_gcd_mtd3占用了大约15s,占用了98%的CPU时间。这在我的情况下是不可接受的。

我搜索了linux代码,发现GC线程只有在挂载RW时才会启动,但在我的例子中,它还是启动了!

我试着把它装上rw然后卸载,但是...

谢谢您的支持。

更新:关于GC守护进程的声明是错误的-我看到它是错误的。这个问题的主要原因是与我之前的YAFFS2相比,JFFS2的工作非常非常慢。作为比较-我的ELF格式的14MiB应用程序从YAFFS2加载只需要2-2.5秒,而从JFFS2加载只需要8秒。!这让我觉得有什么东西阻止了Linux……

现在,问题变成了:是什么让JFFS2如此慢!?!?同样,分区被挂载为RO!

EN

回答 1

Stack Overflow用户

发布于 2014-02-17 00:20:19

好的,答案如下:

JFFS2挂载120MiB的分区需要很长时间--在运行速度为300 the的ARM5上大约需要10秒。这里没有任何帮助- sumtools,使用R/W卸载(以编写摘要)。

我通过以下方式解决了这个问题:

  • 不包括不必要的/未使用的空间到Linux partitions;
  • dividing剩下的70MiB分成两个-一个55MiB包含所有Linux内容,15MiB包含我的应用程序及其文件。

这就解决了问题。时间大约是2-3秒

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

https://stackoverflow.com/questions/21685722

复制
相关文章

相似问题

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