ROM cooking: YES - you can spare ROM space to increase device memory! - Upgrading, Modifying and Unlocking

Dear all,
...my very small experience with ROM cooking (Tornado and Vox) has not shown me yet the options here. I made the experience that cooking ROMs will deliver the same amount of free device memory, no matter how many options you are puttting in the cooked ROMs. So I wonder what is the benefit of making these things optional?
I also noticed that dumping the part02 delivers usually a large amount of binary zero at the end of the dump. Usually you are dumping part02 according to the size indicated in the partion table retrieved by pdocread -l. Just look at what you dumped later - the last 1/3 of the dump simply contains nothing!
I wonder if it is not possible to reclaim this part of the FlashROM and make it available to the device memory - to be able to install more programs on-device afterwards. My goal is have a bare-bones ROM that also only uses the required bare minimum ROM space in the part02.
Do I mis-interpret that part02 is the place on the device where the Operating System resides?
I hope some of you experts can shed light on this - I have not found any treatment of this topic using various searches on the forum and the wiki.
thanks + bye
tobbbie

A few months later and newly motivated for cooking (SDHC on my Tornado) I found out myself. It is actually very easy:
1.) find out how large the OS file is (it will be sized in 64k blocks)
2.) round up to the next MB (e.g. 1b00000)
3.) when entering the command "format BINFS" you can actually give it a parameter, which is the size to be formatted.
- This size will define the partition size of the BINFS.
- It can be altered in 1MB steps only.
- The minimum size depends on the bootloader version. Just enter "format BINFS 1b11111", which is an invalid (non MB aligned) value, and you will be told the options.
4.) load your ROM
5.) the information shown in "Settings-> About" for "Total Storage" varies depending on how large you are formatting the BINFS.
If you just enter "format BINFS" it will use the previously formatted size - and keep the overhead if your cooked ROM is smaller than the initially loaded one.
Mind that you should align your ROM content to this 1MB limit to optimally exploit the available BINFS storage. In my cooking I found out that (at least for the Tornado cooking I do with Nitrogens kitchen) the last 64k of the 1MB increment cannot be used - if you go beyond this you will get a ROM size of xxMB + 64k - forced to add another MB to the BINFS . So the optimal ROM size is xxMB-64k actually.
Sorry if I bored anyone with this - but looking around that time I could not find obvious threads or indications about how to handle this correlation. Also none of the knowledgable ones cared to read or reply to this query - so at least I do now to list my own findings

Deleted post

I know that others have discovered the Format BINFS <size> and its benefit for the storage - and there I got it from finally .
SGregory and his Tornado related WM65 thread have revealed it to me (despite I did not read the wohle thread) and pushed forward to create a bit-tweaked WM6 ROM based on Nitrogens WM6 which I like very much for its stability and tweaks (also on the settings .cpl.xml which guide my investigations on tweaking a little more). I am still playing with this - and asked in the Nitrogen WM6 thread if anyone is interested in such old stuff. In fact I doubt big interest to rise as many jump on the latest OS versions anyway.
Just the time when I asked (back in March this year) - nothing came back in this forum, despite the format BINFS option to specify the size is there since a long time!

Increasing RAM.
For me, the lack of free RAM is much more of a bottleneck than free storage space in ROMs.
Is there any such way to increase the RAM space?

The only way to increase free RAM is to observe which programs and options eat such memory when active. Usual candidates are:
- PagePool (my ROM has 6MB - many have this, SGregory's WM65 have 5MB, I also used down to 3MB without problems if you don't use fancy programs or homescreens)
- Cache Size can be restricted to e.g. 1MB
- avoid many programs in background
Over all the free RAM on my Tornado is better (>30MB) than on my VOX (~28MB) despite the pagepool is the same size or even less on my VOX and the OS is the same version (6.0).
My most demanding scenario is Conduits PocketPlayer playing music while JBed runs BGBlizt2go plus AudioNotes recording a call - still enough memory for this case.
What makes you bother about RAM?

Thanks
In my experience, I've found that PRO ROM's are more memory <RAM> dependent than standard ones. And some of the apps I use require PRO to work. So I was trying to maximize the RAM space available. More the RAM, faster the app loads and functions. Basically, PRO ROM's need more RAM just to be stable as standard ones.

Related

Q's to all you that upgraded to WM5 ...of a non-XDA user

I hope I am welcome here even though I don't own an XDA.
So if someone (or more than one) that already has WM5, can give a few answers to us people just waiting to see WM5 on their machine, please do.
No more blah blah, here are the questions:
1) A clean (after hard reset) device BEFORE WM5 and AFTER, felt the same "speed"? (I am not saying it would be indeed slower or faster, but you know, the feeling you get from the GUI)
2) Memory... many things to ask here (the really interesting part)
a) Is the infamous memory slider (in "memory" settings) still there in WM5? A screenshot would be nice.
b) How much RAM ("total main" as WM2k3 calls it in "memory" settings) and how much internal storage (I don't know how it's called for XDA) was available BEFORE and AFTER upgrade?
c) You can still install software in RAM or not? What changes when choosing install location? Can you still select "default" (and where does this install the program?), internal storage and memory cards when installing?
So w.t.f. is that with the new memory model? Does it have any effect on anything? This is the most confusing part.
3) XDA has bluetooth right? WIFI? (sorry I don't remember) For both, there was a Microsoft bug (more or less in ALL wireless capable devices) that could lead you to not be able to turn on one of the wireless (or both), because the stack kept for the driver(s) was full and a soft reset was needed. Is this still an issue?
Thank you in advance. As you understand what needs clearing out mostly, is this thing with memory and storage...
1) A clean (after hard reset) device BEFORE WM5 and AFTER, felt the same "speed"? (I am not saying it would be indeed slower or faster, but you know, the feeling you get from the GUI
Answer: I found the device little slower on clean startup than on clean win2003-2003SE (Note: There are some new additional startup processes in win5 like BTIcon,SMSreceiver,Bpinsert) ..I can do some benchmark and upload results tomorrow.
Memory:
a) Is the infamous memory slider (in "memory" settings) still there in WM5? A screenshot would be nice.
Answer: There is no memory slider anymore. This means you cannot allocate manually more or less memory.
b) How much RAM ("total main" as WM2k3 calls it in "memory" settings) and how much internal storage (I don't know how it's called for XDA) was available BEFORE and AFTER upgrade?
Himalayas model (known as XDA2-MDA2) have 64Mbx2 RAM+16Mb Storage+16Mb Extended ROM+ROM.Read Wiki for more informations related to memory allocation on Himalayas devices.
In Win2k3 RAM usable was 125mb,on Win5 118.34mb.
Like I said before there is no slider to adjust memory but a user made avaiable a program that let you partition memory as you like,
(Example: you can allocate 100Mb for Program usage and only 18Mb to Storage).
Also we have found 10Mb or more free memory from ROM that can be used as Backup-storage or whatever you like,by re-allocaing it.
c) You can still install software in RAM or not? What changes when choosing install location? Can you still select "default" (and where does this install the program?), internal storage and memory cards when installing?
Answer: Yes,you can still install software to:
-RAM (Storage part)
-Storage
-Extended Rom (if unlocked and unhided)
-Storage Card
Now it is present an installation manager that let you choose the install location.
So w.t.f. is that with the new memory model? Does it have any effect on anything? This is the most confusing part.
Answer: Basically the memory have another format now and after a Battery power loss all the Data remains intact.
The Win5 registry sets the last default settings on every Soft-reset (until you disable this feature).
3) XDA has bluetooth right? WIFI? (sorry I don't remember) For both, there was a Microsoft bug (more or less in ALL wireless capable devices) that could lead you to not be able to turn on one of the wireless (or both), because the stack kept for the driver(s) was full and a soft reset was needed. Is this still an issue?
Answer: No native Wi-Fi for Himalayas model.But works with SDIO Card.
New program on settings/power/wireless let you choose what Radio activate without any encountered bugs till now.
Microsoft Bluetooth Stack was greatly improved by less power consumption,new menu to COM Ports.
thanks man
this mostly answers my questions although the new memory thing is still not very clear
you say you can still install in RAM's "storage" part, but this is not official but can be done with the program from the user you talk about? (where is this btw?)
or there is still a RAM "storage" part like in WM2k3?
as for the power loss thing... you mean even RAM "storage" contents remain? sure?
sorry, I may sound stupid but believe me the confusion is common to everyone that hasn't seen WM5 yet (so I dare be stupid and help others not to be)
thanks again

T-Lite! SuperStorage Rom

Warning: This flash will overwrite your extended_rom!
This rom is very similar to my Dopod Lite (now D-Lite!, I just thought of it!) rom, however, this one is based on bepe's modified T-Mobile 3.6 rom, so it converts your extended_rom memory into additional storage memory. Until I can figure out exactly what bepe did and apply it to the D-Lite rom, I thought I'd put this out there for all you storage memory freaks. (You know who you are.) This is pretty much equivalent to my DopodLite V1.0, so you can read that thread for info about what it looks like, and what I've done to create it. I hope it proves to be just as stable.
Like the Dopod version, this is meant to be a stable, fast starting point for your own creativity. It's much easier to mix and match applications after flashing than before. If you get tired of a particular app, just remove it and try another. If you get tired of a particular skin, try a new look. There's plenty of stable, fast storage memory for loading your today screen utilities, phone apps, voice dialers, animated screens, etc, etc.
This rom does not have: Transcriber, voice dialer, catalog, error reporting, autoupdate, phone home (ceipui), games, calculator, some audio files and other odds and ends. It does include: Office 2007 (No OneNote. Thats not particularly useful unless you have it on your desktop, in which case it installs automatically anyway.), Java, .Net, all the Bluetooth and security stuff, MMS, Camera, and the rest of the basic functionality. If you want transcriber or a voice dialer or games feel free to add them. Ditto for the calculator, which needs replacing anyway.
At cold boot:
4mb page pool: 71.47 mb total storage, 67.10 mb free storage memory, 31.19 mb free program memory. If you delete the startup folder shortcuts, the program memory goes to 31.97 mb.
6mb page pool: 67.10 mb free storage, and program memory is 29.08, and 29.87 mb respectively.
T-Lite 4mb Rapidshare Link
T-Lite 6mb Rapidshare Link
Additional FTP mirror, courtesy of claymen
Enjoy!
Other Stuff
Functionality links:
Cingular 8525 keyboard fix
Cingular WAP settings
Lots of CABs
Lots more CABs
Lots of freeware
Can you make a screenshot of it m8
Great work btw!!
Re: screen shots
It looks just like the DopodLite, except the phone has a T-Mobile skin. I have some screen shots in the Dopod thread. (see my sig)
I'll try to put some here soon.
roms not bad just feedbacking from day of flashing roms thanx
edhaas... downloading now, wil give a run later on!
problem with the wifi it dosn't connect
edward
update:
wifi is ok now after HR
Re: WiFi
edward-riko said:
problem with the wifi it dosn't connect
edward
Click to expand...
Click to collapse
Hi Edward,
Got me nervous (I hadn't checked it), but I'm connected with my home network now. You may have to look up the registry setting to activate "G" capability if your home network is set up for "only G". (Or use a tweak utility that does it for you.) I'm running "G", with a linksys router with WAP, AES security. Works well.
Good luck!
Build No.
Any idea what build number is this ROM (e.g 1620 ....)
--
Thanks
se1095 said:
Any idea what build number is this ROM (e.g 1620 ....)
--
Thanks
Click to expand...
Click to collapse
CE OS 5.2.1620 (build 18125.0.4.2)
To provide my feedback after a couple of hours using....
No problems encountered so far, 3G or WIFI working
Edhaas, as I am really crazy for more RAM, just a suggestion:
Removing application that is rarely used i.e. internet sharing, midlet manager, SAPsettings, streaming media, customer feedback, error reporting and some of the ringtones i.e under the windows\rings folder.
A noob question, noted that from Settings>About>version, the memory in is only 51.02 MB while the total/free storage memory is more than this. Is there any 'truth' in the version memory or just a display?
rgds
Memory discussion!
alancstan said:
To provide my feedback after a couple of hours using....
No problems encountered so far, 3G or WIFI working
Edhaas, as I am really crazy for more RAM, just a suggestion:
Removing application that is rarely used i.e. internet sharing, midlet manager, SAPsettings, streaming media, customer feedback, error reporting and some of the ringtones i.e under the windows\rings folder.
A noob question, noted that from Settings>About>version, the memory in is only 51.02 MB while the total/free storage memory is more than this. Is there any 'truth' in the version memory or just a display?
rgds
Click to expand...
Click to collapse
Happy to help. Glad you're liking the rom. I'm not finding much different in feel from the D-Lite rom (which is a good thing). Everything is working well for me as well. HSPDA, a2dp, wireless stereo over wireless radio in sleep mode sounds great. No lockups so far. All my apps work as before.
Tutorial regarding memory: In this rom there are two types of built in memory, storage memory and program memory. They are physically different and cannot be interchanged via programming. In other roms, the storage memory is broken up and part if it is used as "extended_rom" which is meant to be hidden and used by carriers to put their particular customizations in, which are generally only used once after a hard-reset. This partition was about 10mb in size. Bepe has figured out a modification, which removes this partition and makes the user storage partition (where programs are stored, similar to a disk drive) correspondingly larger. Another partition is used to store the base programs which are "flashed" and include the operating system. Tadzio figured out how to move the boundary of this partition so that smaller roms will free up more storage memory as well.
So, end of history lesson. The storage memory is what is left after all of this, and is used as a "disk drive" equivalent, it is slower than the "program memory" which is like "ram" in your computer. However, storage memory is generally faster than SD card memory, and is preferred especially for "resident" or today screen type programs, because it's instantly available when you first turn on the device. Most of what I and others have done is to maximize the amount of this memory which is available to you, so you can fill it up with programs that load more quickly than if you put them in SD memory. In this rom that free space starts off at 71.47 mb, and then at start-up the operating system allocates some for it's own use, and in other roms customization programs loaded after cold reboot are loaded in there. So, in this rom there are actually 67mb available for the user to play with, which is a ton, and pretty much overkill for 99% of people including myself. As long as there are around 10mb free for the system, the device will work well.
Program memory is "ram". It is the fastest memory and programs in actual use are executed from there in chunks loaded from storage or SD card memory. It starts as 64mb, but the device uses a good chunk of it internally which we have no control over, and so reports the 51.02 mb as what is initially available. However, an additional chunk is used by the operating system, of around 15 mb, leaving the rest for us to actually use. The page pool, which is a buffer used between ram and storage memory comes out of this, as does the ram used by any start-up programs. Generally, as long as you have about 5 mb or so available, the device works pretty well.
[Edit: Addendum: In this rom I have removed error reporting and customer feedback, I'm having more difficulty removing the icons for them however. The other things you mention could be removed, but this would reduce functionality for folks who use those things, and would only add slightly to available storage memory, which as I stated above is already in the "overkill" category. I'll probably cut some more stuff in later versions as I gain experience with this rom, but I doubt there will be any noticeable difference in performance or usability.]
This is a bare-bones account, but hopefully will help you conceptualize things.
Best wishes, and enjoy!
Enjoy the silence!
Added addendum to above. Also I want to report over 50 downloads in less than 24 hours, and no real problems reported. Sounds like another quietly effective launch!
Enjoy your weekend!
Jbed Java MIDlet manager 20070622.2.1 installed but the manager application doesn't opens
edward
ROM hangs and then Hard Resets
Hi Edhaas,
I'm facing issues of Hard Resets.
This is already happenning twice in a day.
I do not have this issue using your last v1.2 versions.
Regards
Fei Yu
fychan,
Y do u need to hard reset? Pls elaborate...
rgds
alancstan said:
fychan,
Y do u need to hard reset? Pls elaborate...
rgds
Click to expand...
Click to collapse
The device hangs randomly.... and once u do a softreset....
It then turns out it hard resets itself.
I'm not sure if its due to MortPlayer?
Anyone have this issue?
Regards
Never experience the problem u encountered... never install MortPlayer
Try running the rom without MortPlayer, c what happen!
rgds
@fychan, I run mortplayer and was going to flash this rom tonight.
What version of mortplayer are you running?
I am currently running 3.31b61 on edhaas's d-lite without issue.
However, on past roms (black 2.5 thru satin and sleuth's developer 2 and 3) I discovered that 3.31RC7 was more stable.
Perhaps downgrading might solve your issue.
fychan,
I can't seem to replicate your issue.
Are you running anything else that might be leading to your strange problem? I ran the latest mortplayer build, playing for a while, pausing, turning off and on, resetting... At no time did my machine reset itself.
BTW, from the little I did see, it looks like a fast little rom here. I can't keep it though as it has the sms/mms together.

Modifying size of available Program Memory?

Has anyone figured out a way to "move" Storage Memory or ExtendROM memory over to Program Memory allocation?
I am typically left with 13-14mb of free program memory with the device sitting idle with only system resources/background apps running and would like to re-allocate unused storage as volatile ram to allow me to run more foreground apps at one time. As it stands I can only get 2 or 3 before WM starts automatically closing down apps.
I'm sure this is some serious hacking...if at all possible.
TIA
you dont mention what wm version you are using but with wm2003
there is a slider
with wm5 and up memory is not shared anymore and all real memory is used for applications
and storage is always flash
flash like cd-rw discs have a limited writes before it dies
and it read and writes much much much slower then real memory
which is why these devices use pagepool to speedthings
up
so one cant make virtual memory out of the flash
and if one could it would maybe slow the devices down
OS version in my signature but yes will be more clear next time
(Even though I did search before posting and didn't find anything) I now recall a discussion on this stating exactly the same conclusion.
Thanks for the info mate!

Ram availability and Wm 6.1

So I am seeing all these wm 6.1 with very low amounts or ram in them. Is low ram the norm with 6.1? How do people get their ppc's to run properly with only 20 mb's of ram to start?
bartybet said:
So I am seeing all these wm 6.1 with very low amounts or ram in them. Is low ram the norm with 6.1? How do people get their ppc's to run properly with only 20 mb's of ram to start?
Click to expand...
Click to collapse
I'll follow with a really ignorant question.. is there any way to shift the memory to program RAM vs storage? ie. I've got a 6G SDHC card.. I don't care about "bigstorage".. I'd rather see "bigRAM" builds.. but since I've never seen a single one, I'm guessing that isn't possible.. I suppose the flash ROM wouldn't have the write cycles to act as a RAM...
zim2dive said:
is there any way to shift the memory to program RAM vs storage? ...
Click to expand...
Click to collapse
Not that i know of past 2003 ppc's. But i find it odd that the cooked 6.0 roms all have close to 30 mb's of storage and these new ones cant crack 22 mb's. Odd.
bartybet said:
Not that i know of past 2003 ppc's. But i find it odd that the cooked 6.0 roms all have close to 30 mb's of storage and these new ones cant crack 22 mb's. Odd.
Click to expand...
Click to collapse
I thought I remembered such a function from my X50v days..
For an in-depth discussion on this topic, you can start out with this thread. Don't be afraid to click on the links within for a very complete understanding of why Program Memory and Storage Space cannot be resized (unfortunately).
-pvs
Don't get it.
I really don't understand at all the drive for larger and larger storage. So what if you have 58MB of "Big Storage" on the device. With SDHC cards growing ever larger at lower costs, the issue, it seems to me, is not device storage as much as Free Program Memory.
I have looked with interest at the new 6.1 ROMs until I search through the posts and find that, at startup, the more desirable ones (with the features I would like), have Free Program Memory in the very low 20MB range. Just load PIE and another memory hog like an audio player and watch your memory drop to less than 4MB and your PIE freeze.
Sorry, I am running a 6.0 ROM with everything I like on it and have about 24MB at startup. I use FreeUp RAM a couple times a day to recover Program Memory and everything is fine. I don't like running this lean and am considering upgrading to a Tytn II (AT&T 8925) with roughly double the memory of the Hermes so I don't have to worry about memory any longer. For me, the 6.1 ROMS with anything worth running and the current memory on the Hermes just doesn't make it. And I love the 8525.
zim2dive said:
I don't care about "bigstorage".. I'd rather see "bigRAM" builds..
Click to expand...
Click to collapse
You are damn right!! Thats my opinion too!
JamesAllen said:
I really don't understand at all the drive for larger and larger storage. [...] With SDHC cards growing ever larger at lower costs, the issue, it seems to me, is not device storage as much as Free Program Memory.
[...] Just load PIE and another memory hog like an audio player and watch your memory drop to less than 4MB and your PIE freeze.
Sorry, I am running a 6.0 ROM with everything I like on it and have about 24MB at startup. I use FreeUp RAM [SkTools!] [...] to recover Program Memory and everything is fine.
Click to expand...
Click to collapse
I've the same setting like you, I am running a clean WM6 with my costum apps and I am also about 25 mb Ram (only with Sk Tools Ram tuning).
So, our future cooking motto is: " We Love SuperBigRam-Builds "
This might help you guys out,
http://www.freewareppc.com/utilities/upx4ppc.shtml
"Absolutely essential program for PPCs with limited space (my 64MB model has only a 20MB ramdisk). I have been able to install twice as many programs thanks to UPX4PPC. Tips: (1) Make sure you untick "compress icons" (ticked by default). (2) Use maximum compression: it doesn't take long and occasionally makes a significant difference. (3) Compressing TCPMP: if you rename all the .plg files to .dll you can upx them (then rename them back!) I reduced the install from 1600KB to 923KB this way!"
Pumpiron579 said:
This might help you guys out,
http://www.freewareppc.com/utilities/upx4ppc.shtml
"Absolutely essential program for PPCs with limited space (my 64MB model has only a 20MB ramdisk). I have been able to install twice as many programs thanks to UPX4PPC. Tips: (1) Make sure you untick "compress icons" (ticked by default). (2) Use maximum compression: it doesn't take long and occasionally makes a significant difference. (3) Compressing TCPMP: if you rename all the .plg files to .dll you can upx them (then rename them back!) I reduced the install from 1600KB to 923KB this way!"
Click to expand...
Click to collapse
Keep in mind that if you do this, the DLL files etc cannot be loaded in shared memory - so your applications have to load their own instance of compressed DLLs. This can make things VERY RAM hungry on your devices...
I run Pays 6.1 rom and i get about 25 megs at start up with Activesync connected to my exchange server.
I notice some roms have a total program memory of 50 megs and some only 48 megs. Does this mean that the rom can be tweaked to get more than 50 megs of Program memory?
Pumpiron579 said:
This might help you guys out,
http://www.freewareppc.com/utilities/upx4ppc.shtml
"Absolutely essential program for PPCs with limited space (my 64MB model has only a 20MB ramdisk). I have been able to install twice as many programs thanks to UPX4PPC. Tips: (1) Make sure you untick "compress icons" (ticked by default). (2) Use maximum compression: it doesn't take long and occasionally makes a significant difference. (3) Compressing TCPMP: if you rename all the .plg files to .dll you can upx them (then rename them back!) I reduced the install from 1600KB to 923KB this way!"
Click to expand...
Click to collapse
Does this save Program RAM? Or Storage space?
pvs said:
For an in-depth discussion on this topic, you can start out with this thread. Don't be afraid to click on the links within for a very complete understanding of why Program Memory and Storage Space cannot be resized (unfortunately).
-pvs
Click to expand...
Click to collapse
Thanks. Informative, tho not the answers I was hoping to hear
Free Program Memory
I understand the preoccupation with maximizing Storage Memory. It is the only memory that apparently can be manipulated. But, the exercise seems rather academic to me with the advent of SDHC cards. It isn't storage memory that has ever been a problem for me, it is Program Memory. And Program Memory cannot be expanded (my understanding) so the only solution is to execute fewer or smaller programs if you want to maximize free Program Memory.
Unless we can get someone to develop a "virtual memory" feature that uses an allocated portion of SDHC memory as Program Memory, the only way we can maximize free program memory is by loading fewer applications, normally through a clean and lean ROM. If it could be accomplished, it would still pose speed issues in that the pipe to the SDHC card has to be far slower than the internal memory pipeline.
My 2 cents worth.
JamesAllen said:
I really don't understand at all the drive for larger and larger storage. So what if you have 58MB of "Big Storage" on the device. With SDHC cards growing ever larger at lower costs, the issue, it seems to me, is not device storage as much as Free Program Memory.
.
Click to expand...
Click to collapse
Don't understand it either. Do the base 6.1 roms come with that little ram built in? Maybe that's why there isnt an official version released yet. They cant get it to run more then 3 things at a time.
The only other answer is Get a kaiser
Kaiser is powered by an Samsung SC32442 400Mhz processor, 256MB ROM and 128MB RAM
friends,,, set file cache (pagepool) to auto mode, zero! when I used schaps wm6 4.31 my hermes had 32mb of free program (ram)..
sebastianmc said:
friends,,, set file cache (pagepool) to auto mode, zero! when I used schaps wm6 4.31 my hermes had 32mb of free program (ram)..
Click to expand...
Click to collapse
Yeah but slow as hell! Pagepool is made exactly to speed up the PDA by caching some data.
The problem is:
- 26-30Mb of RAM are far from enough for a web browser with flash content
- SD card bus is so slow on latency that can hardly be used as a virtual memory for active programs
- No pagepool or no cache is not an option
Perhaps someone could build ASAP an application that would transfer non-active drivers/apps or less demanding apps to a virtual RAM on the SD and keep the active ones (HTC Home, phone app, Web browsers/games) on the real RAM
One of the best apps for a mobile is OXIO stuff that will free RAM but perhaps the best option is an app that *in case of very low memory* would free non-used ram and would compress the demanding app data on RAM (usually I only run out of memory if I surf on the web with opera or netfront). Of course it would slow down a bit the PDA at that point but at least the app wouldn´t stop and would run until nothing could be really done.
Does anyone knows an app that does this on-the-fly? (auto-free and compress RAM)
mmick, I dont realize difference between with 4mb ppoll or without ppool.. I made benchs with and without ppool.. and to me, it doesnt make difference in performance... and sometimes I use msn, i.e, e mail, coreplayer. word... without pagepool or file cache, and my device is fast!! I dont believe pagepool.. lol
sorry for my english
regards
sebastianmc said:
mmick, I dont realize difference between with 4mb ppoll or without ppool.. I made benchs with and without ppool.. and to me, it doesnt make difference in performance... and sometimes I use msn, i.e, e mail, coreplayer. word... without pagepool or file cache, and my device is fast!! I dont believe pagepool.. lol
sorry for my english
regards
Click to expand...
Click to collapse
Curious ... did you ever test a ROM with a 6 or 8MB PP? That is where the difference is supposed to be notable.
I've toyed with these settings. These ROMs seemed faster at first, but I'm not so sure if there's a significant difference in the long run. As these were my own home-cooked ROMs I was experimenting with, I never kept them for any length of time.
I'd like to know your experiences with large PagePools, rather than the 4MB default.
Thanks!
-pvs
Pumpiron579 said:
The only other answer is Get a kaiser
Kaiser is powered by an Samsung SC32442 400Mhz processor, 256MB ROM and 128MB RAM
Click to expand...
Click to collapse
I tried the Kaiser and found it slower than the Hermes even though it had more memory. The thing was laggy. They need to put more powerful processors into these things.

Why total program memory changes

I understand the difference between program and storage memory. If the program memory is finite, why does the total Program memory chage when I load a new ROM? I thought flashing a new ROM loaded it into storage since the other is volitile.
I saw this post, but it doesn't tell me how the cooks can tweak program memory. Thanks.
http://forum.xda-developers.com/showthread.php?t=401640
Well it's a bit complicated why, but I'll try to summarize it. There's something called the Pagepool, which can vary greatly in size (in megabytes), but its job is equivalent to a cache in a hard drive. The pagepool constantly sits in RAM, and the device will ignore the pagepool when detecting total RAM, as it can't be used at all. The size of the pagepool can be anywhere from dynamic (as much as it needs) to a huge unnecessary number (like 64).
For example, the pagepool on EnergyROM is ~26 megabytes, but the pagepool on Twopumpchump's ROM is ~15MB (I made that # up for this example). If you go to the memory applet, you'll find that EnergyROM should have less RAM then Twopumpchump's even though it could be faster. There might be a few other reasons that RAM could be different between ROMs, but that would probably be the biggest one.
You might also want to check out this article if you're still curious about this stuff.

Categories

Resources