* Required memory size for jffs2.
@ 2003-03-28 3:03 심성융
2003-03-29 2:49 ` Russ Dill
0 siblings, 1 reply; 2+ messages in thread
From: 심성융 @ 2003-03-28 3:03 UTC (permalink / raw)
To: linux-mtd
I have tested jffs2 in user memory space, which gave me many advantages to
understand the inner works of jffs2 and save time; disk i/o request was
redirected to file i/o and kmalloc() was modified to malloc().
I checked the size of all allocated memory using malloc_stats() function to
meet our memory requirement in embedded environment.
Nand flash size 32MB with blocks of 16KB and pages of 512B, whose total
number of blocks is 2048.
When there is no file, malloc_stats() prints the follow results after mount
Arena 0:
system bytes = 148128
in use bytes = 140208
Total (incl. mmap):
system bytes = 148128
in use bytes = 140208
max mmap regions = 0
max mmap bytes = 0
After Creation of a ~10MB file under same situation. the number of total
nodes on flash including clean markers is 3297
system bytes = 209568
in use bytes = 203056
Total (incl. mmap):
system bytes = 209568
in use bytes = 203056
max mmap regions = 0
max mmap bytes = 0
When I tried to read the file, it went worse. It temporarily needs 400KB
maximally; I wish this number is under 200KB.
Arena 0:
system bytes = 463520
in use bytes = 415728
Total (incl. mmap):
system bytes = 463520
in use bytes = 415728
max mmap regions = 0
max mmap bytes = 0
I could hardly believe the results. jffs2 requires too much memory!!
Actually I used the version ported to ecos(the date I downloaded ecos is
2003-02-07 07:17). Because I thought that's easily be done.
Could someone help me to understand the situation? any suggestion and
help will be appreciated. thanks very much.
^ permalink raw reply [flat|nested] 2+ messages in thread
* Required memory size for jffs2.
2003-03-28 3:03 Required memory size for jffs2 심성융
@ 2003-03-29 2:49 ` Russ Dill
0 siblings, 0 replies; 2+ messages in thread
From: Russ Dill @ 2003-03-29 2:49 UTC (permalink / raw)
To: linux-mtd
> I could hardly believe the results. jffs2 requires too much memory!!
>
yes, its *very* advanced, and *very* nifty. I don't know how you
factored in buffered and cached memory, but it may be mostly that.
Also, yaffs has been designed for the purpose of using on large amounts
of NAND flash, quickly and with low overhead, so if you are using a large
amount of NAND flash, you may look into that.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2003-03-29 2:49 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-03-28 3:03 Required memory size for jffs2 심성융
2003-03-29 2:49 ` Russ Dill
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox