Related
I wanted to know is there a way to use the storage card for program memory?
I run PIE and try to run WMP at the same time and the phone really slows down.
sometimes I am just playing music and it eats up so much program memory even when I closed all other apps...
even just pocket IE it slows down a lot when im not even doing much on it
anyone knows how can it be done IF it can be done?
I'm surprised you're having trouble with program memory using just those 2 apps. Are you sure that's your problem? How much program memory do you see after booting? How much after launching each of those apps.
Now, PIE can use a lot of storage memory for caching pages. You *can* relocate that cache to an SD card, if desired.
Back to your initial question, you can increase program memory slightly by patching your ROM to reduce the page pool size. I've done that and it's improved stability and performance of certain large applications I run, PIE and WMP aren't any of them though.
PIE and WMP
There is no way to convert storage to program memory. They are physically different types of memory. You can minimize the use of program memory as mentioned above. That said, PIE is just slow. You can use a WiFi connection and overclock, but you can only do so much. WMP is known to suck memory, and will use whatever you give it. If you aren't using DRM, you can try TCMP or Gsplayer which are free and use less resources if you think it might help to have more memory available. (But I would be surprised if it made much difference.) Check out Smartskey or Omapclock or Batterystatus for overclocking.
Regards,
What is up with the memory drain on this device. I'll start the day with 24mb of memory (soft reset) and only have 10mb or less at the end of the day with no apps but activesync running. Has anyone less notice this?
hansolos said:
What is up with the memory drain on this device. I'll start the day with 24mb of memory (soft reset) and only have 10mb or less at the end of the day with no apps but activesync running. Has anyone less notice this?
Click to expand...
Click to collapse
Yea I get the same problem. Except I start off with about 20 and end up with as low as 9 before i'm forced to soft reset.
Its the magic of the Mogul's memory leak. The old rom and new rom feature it so untill a new update comes out, were stuck with it.
Does the Hermes and Kaiser have the same issue? They seem to be similar. They other thing is that the WM6 is suppose to have made those apps that leak in previous versions run at the kernel level.
my titan doesnt have the issue. its an app you've got installed. hard reset and dont install anything, you wont have the problem. troubleshooting 101. dont blame the titan.
I posted this on another forum discussing this problem, so I'll just quote myself here:
The memory "leak" thing is nothing more than a cache "optimization" in place to make the device respond snappier.
Whether it succeeds or not is another story altogether...
Basically, like any cache, it stores recent calculations for faster response later. For example, if you open and close IE alot, you might notice that the first time you open it on a fresh restart takes a little bit longer than the next times- that's because the second time you start it up, parts of it are still in memory from the first time!
You might be wondering why this happens even after forcing it closed with Xbutton or the memory settings. That's because the info stored in the performance cache aren't directly related to any one program! Many apps can use the same routines and calculations, and therefore this process exists on a processor/file system layer as opposed to a software layer, and therefore also exists even when all programs are closed!
Meaning, if I have mapopolis that uses a certain routine to access my BT GPS receiver, even after I close it, some of that routine stays in memory because perhaps Google Maps will use the same routine, and therefore respond faster!
Now, ideally, this should speed up performance, and it SHOULD disappear on its own if the memory is needed and the information goes "stale" (hasn't been processed in a while = not really needed for optimized perfomance). However, one look at the way Microsoft handles "automatically closing apps" (native X button, anyone?) is enough to know that WM can't manage its own memory very well.
I can, however, vouch for the fact that the longer you leave all programs closed, the more of your memory starts to creep back into available. I've sat and watched this happen. So, it sort of works, but perhaps not well enough if people are having low memory system crash problems.
Now, before you all start blaming MS for this... Its not Microsoft's problem. They developed CE-5 (which WM6 is based on) on machines limited to 32MB to make sure the programmers didn't get lazy with OS bloat.
Its the manufacturers who add all this file system optimization and stuff to their final device. In this case, its the way HTC thinks the system should run, which is why this anomaly is NOT as apparent on, say, a WM Treo device.
The good news is that if we complain enough, HTC might realize this optimization does more bad than good, and leave it out on the next ROM update for us.
However, truth be told, I think it works. The Mogul is one of the snappiest PPC's I've used of late, although I can't say for sure if its because of the cache or not.
This is just my personal opinion, so don't flog me! I just don't look at the memory useage anymore unless I'm having a problem, which mind you, I hardly do.
My most recent observations were this:
Soft reset gives me ~21MB (got some htc plugins), and after a day of use, making sure to close everything after I'm done, I get 18-19MB. At lowest, I hit 10MB after closing alot of apps. This memory usually comes back to 18-19mb in a matter of time for me. If for some strange reason it doesn't (can't say how often this happens), I soft reset.
All in all, I'm happy with the Mogul.
Click to expand...
Click to collapse
I wasn't blaming the Titan directly, although I wish they would allow you to adjust the memory like they have in the past. But as I've read that may having something to do with chipset of battery consumption.
I was just wondering if others had the same issue and might know of the reason.
Is there a list of known apps that cause memory 'drain' or don't clear their cache. I can understand apps caching data into memory to run faster, but they are not cleaning themselves out upon exit. The strange thing is how they continue to grow over the course of the day with no interaction.
I'm doing a hard reset to see if it get better. Add apps one at a time until I find an issue.
Ok did a hard reset. Setup Outlook to get my mail from Exchange and Gmail. Let it get synced and then did a soft reset. Started with 24mb after reset, down to 21mb without doing anything after an hour and it's still falling. The only thing running is ActiveSync. I've also removed htc_cm_guardain and ssdaemon from the startup. The only thing in startup is poutlook.
The thing I noticed when I had handyswitcher installed (before hard reset) was that filesys, device, gwes, services, shell and cprog all continously increased there memory consumption over the course of a few hours and never stopped or released it.
hansolos said:
I wasn't blaming the Titan directly, although I wish they would allow you to adjust the memory like they have in the past. But as I've read that may having something to do with chipset of battery consumption.
Click to expand...
Click to collapse
No no no... the reason you used to be able to select storage vs RAM was because it was SHARED memory! It was actually all RAM. If you had a 64MB device, that 64mb was split between ram and storage, and just like the rest of your RAM, it would wipe out when the battery died!
Ever since WM5 came along, they stopped sharing the memory, and now have dedicated RAM and Storage (using the leftover space on the EPROM chips used for the ROM image), much like a computer. This is a much better solution since you don't sacrifice your RAM for storing some large files, and you don't have to worry about battery failure cleaning you out!
Also, its not the apps that have cache, its the file system. The file system WILL actually free up some of that memory as the device is left with all apps closed for a while (maybe not all of it, but I've watched my device go from 11mb free after closing stuff to 18-19mb).
You guys need to hit the easy button on this one! It may not be a permanent fix, but there's a small freeware called Oxios Hibernate that releases RAM. I just put it on my start menu and 2 clicks....I have free RAM. Try it out, you won't be disappointed.
bam, thanks for the info... that little app rocks.
use a file explorer and go to \Windows\Startup. There is a shortcut there for a program along the lines of HTC_Guardian_cmsomething. This app is a htc app used to enforce sprint settings and runs in the background. So long as you don't destroy your phone internet settings you can just remove the shortcut. I found all my memory leak issues have gone away. I don't have any leaks when using the kaiser tab plugin.
Yes I've removed the links for HTC_Guardian and SSDaemon from startup and added them to my settings folder (if I ever need them). I soft reset to around 25mb and the Oxios Hibernate app keeps me around 24.5mb.
what does SDdaemon do?
sddaemon is suppose to be the speed dial or voice command app you get when you hit the button on the left side with the talk bubble. It loads the app if you hit the button, so I'm not sure why they have it in startup.
On my old Treo 700W, which REALLY had a memory problem, I used Oxios hibernate all the time. It works quite well.
yes, it works.
bam099 said:
You guys need to hit the easy button on this one! It may not be a permanent fix, but there's a small freeware called Oxios Hibernate that releases RAM. I just put it on my start menu and 2 clicks....I have free RAM. Try it out, you won't be disappointed.
Click to expand...
Click to collapse
you know what might help...if windows mobile had some sorta sorta disk caching feature...
that's what is causing the memory leak.
great tips. thanks.
hansolos said:
Yes I've removed the links for HTC_Guardian and SSDaemon from startup and added them to my settings folder (if I ever need them). I soft reset to around 25mb and the Oxios Hibernate app keeps me around 24.5mb.
Click to expand...
Click to collapse
Hello,
I'm user of elf (MDA Touch) and I use Onyx 3.0 ROM. When I launch Opera it's ok, but when I use it for about 15 minutes it shows a warning message, that says „the phone is low in storage memory“ or something (i think it means low RAM?). How to solve this issue?
Thanks
I too have opera 9.5. I use both the opera browser, as well as the IE browser (interchangeably). From what I see, whenever you surf web pages that has a lot of content (especially alot of images), the phone stores the data, even after closing the web pages. What I have to constantly keep doing is, delete the history, cookies & cache to free up the space, which eliminates the low memory messages, until the memory gets full again. It seems like after 4 to 5 large web pages, then I get the message of low memory. I sometimes get a critical low message (LOL).
For me, this is a big pain in the butt, and unfortunatly, I don't know any ways around it. Maybe there is a software that can monitor, and maintain a certain amount of space, to prevent this problem from happening; maybe we can start there.
Also maybe someone else could chime in with a solution.
i've seen opera running on both Elf and Elfin... it works without a glitch on the Elfin
but problems appear when i use it on Elf... same memory problems :S
we just need a good application that can free up (a loooott) of RAM...
As far as I have understood it's mainly the cache that eats up your memory. I found a way to store Opera cache on the storage card (well, I found a guide on the internet). It worked great untill I had a couple of tabs open (I guess tabs are stored in phone memory). But it helped a lot storing the cache on the storage card.
Instructions can be found here: http://www.wmexperts.com/articles/howto/how_to_move_the_cache_in_opera.html
AndyGizzle said:
Instructions can be found here: http://www.wmexperts.com/articles/howto/how_to_move_the_cache_in_opera.html
Click to expand...
Click to collapse
naah... tried it... same Low memory problem...
Yes! We need something that could monitor, and delete (if selected) the cache files on the fly (automatically) to maintain a certain amount of memory.
EMoeHTC said:
Yes! We need something that could monitor, and delete (if selected) the cache files on the fly (automatically) to maintain a certain amount of memory.
Click to expand...
Click to collapse
Moving cache to SD won't help much. Main problem is that Opera keeps thumbnail of page and it's full view in RAM. Wait for release of Fennec (Firefox Mobile), maybe it will work better.
Your total solution
I just found this on a thread.
www.skyfire.com
This thing even plays youtube videos directly.
I can play flash games on this browser too
DubThroatflex said:
Hello,
I'm user of elf (MDA Touch) and I use Onyx 3.0 ROM. When I launch Opera it's ok, but when I use it for about 15 minutes it shows a warning message, that says „the phone is low in storage memory“ or something (i think it means low RAM?). How to solve this issue?
Thanks
Click to expand...
Click to collapse
try the Onyx Jr. you will get more memory...
dun use opera 9, use Esmertec Java with Opera Mini....
you will never turn back....lol..
got the same problem
My phone is kinda slow and i was wondering if it makes any difference where i save my programs......Any suggestions on what to do?
I just got my phone and installed a recommended app called oxios.
A friend of mine had the tmobile wing, and it was operating really slowly too. I beamed that app over to him and it made his phone operate much much better.
I'd store stuff on your card, keeps the phone memory free to use and then its also removable if you want to loan some data to a friend or something.
To get Oxios, look at the thread I made called "Sprint Mogul must haves"
Yeah I agree...
Most stuff can be put onto the card.
I only put onto phone storage the stuff I use ALL the time or stuff that HAS to be there or running in the background(like MSVC, dialers, themes, sounds, etc)
I use wisbar advanved desktop and S2U2. I installed THOSE to phone memory along with various themes. It is running all the time and is quicker waking up when the phone rings etc. Ringtones should be on phone memory also.
All my games, other apps (like oxios, gps maps, youtube player, tvguide, aim, etc) are on the card. Because those I use/run them and when I'm done I close them.
Hope this makes sense....
I tried to download the file but it wont let me...do you know somewhere else i can get it? thanks
irnman43 said:
My phone is kinda slow and i was wondering if it makes any difference where i save my programs......Any suggestions on what to do?
Click to expand...
Click to collapse
Generally, it won't make your phone slow if you have a lot of items loaded in local flash ROM. What typically makes it slow is having a number of background tasks that are running. Do you use taskmanager or something to close the excess junk?
Typically, if you have a program that runs on the today screen or in the background, load it in local ROM. If it is huge or seldom used, load it on the storage card.
If you install an app on the storage card, it may be a little slower to load into ram when you start it. Usually that isn't a problem though.
Ok. so I was thinking of installing manila and the opera browser. should i install them on the storage card?
I wouldn't put either of those on the storage card. As worwig said the speed of your device has only to do with the processor load, which can never be too much since the ram will never allow the titan to over bombard the processor. So, it really all boils down to open ram. The more you have generally the better proformance you are going to get. If it is really bad to the point where you open your phone and you have to wait more than half a second for the screen to flip I would recommend a hard reset or more effective install dcd's 3.2.6 or 3.3.4. Then install each program soft reset and find which program is causing the memory drain.
Member
I personally prefer to save larger or less frequently used apps and all backups on a storage card. Just in case I need to do a hard reset or something goes wrong. Also a good practice is to have partial backups so if you need to get raid of some apps you could restore only what you need.
Have Fun With Technology.
Since the new official WM6.5 is using a lot of RAM, does this affect the speed of the device?
Or does it merely mean that there can't be as many apps open until it reaches critical level?
Not directly, it should not. Only if it reaches a certain level, as you said.
It's likely however that WM6.5 uses more processing power than 6.1, but I can't say for sure.
It should not affect the performance, I have been up to 80% or more and never experienced any lag issues.
Cool thanks for the replies
One of the biggest misconceptions about RAM on Windows Mobile or indeed most operating systems, is that it's a good thing to have lots of free ram available. It's not. It's a complete waste of resources. The most efficient use of RAM would be bouncing off 100% used as much as possible.
It's good to have free RAM up until you have nothing more to execute. Having more RAM ensures you never reach this limit and start swapping.
I may not use all 4GB on my PC at once, but when the next version of XXXXX game comes out, I may end up using more than I do now. The overhead ensures I don't have to go out and buy more memory to ensure reliable performance.
A little off topic, but seems like a good place to ask: Opera (using 6.1, original or TESS) often struggles rendering complex (and sometimes even simple) pages. When you scroll to a new part of the page there are delays while it redraws the new bits. When you scroll back, it has to redraw the original bits. There are annoying delays and large ugly grey areas while it does this. I often have 3-4 tabs open BTW.
The question is, can Opera be allocated more memory (since I have plenty, especially since TESS) or is it completely automatic under WM? I've poked around in the registry and there are a couple of keys for "memory allocation" and "heap allocation", or some such, under the Opera section, but they're just numbers, they don't look like Mbytes, if you see what I mean.
The slow redrawing thing feels like a memory problem, as though it's redrawing from storage cache rather than quicker RAM cache, that's why I ask.
ArtieQ said:
It should not affect the performance, I have been up to 80% or more and never experienced any lag issues.
Click to expand...
Click to collapse
I fully agree with you.
The only problem is that programs that use lots of memory will not start. In fact I can play with Xtrakt only if I disable manila, otherwise the system not have enough memory to start it.
Sorry for the bad English
im sorry but if your PC or phone whatever you like is using alot of RAM, say %90, then this is going to cause the device to slow down.
once you reach a certain limit of RAM left, it has to start using disk space as temporary RAM and as such everything becomes slower.
RAM makes it quicker ONLY when the program you want is loaded into the RAM. So in windows if you have alot of programs running in the task area, then yes these programs will run up very quickly. But try then to open up another program when your memory is briming and you will find that it will slow it up.
To have memory running at a high percentage used is bad practise. In theory its good because it means things are loaded, but its only the things that are loaded that notice the speed benifits. There needs to be a cut off point.
adamrob69 said:
im sorry but if your PC or phone whatever you like is using alot of RAM, say %90, then this is going to cause the device to slow down.
once you reach a certain limit of RAM left, it has to start using disk space as temporary RAM and as such everything becomes slower.
RAM makes it quicker ONLY when the program you want is loaded into the RAM. So in windows if you have alot of programs running in the task area, then yes these programs will run up very quickly. But try then to open up another program when your memory is briming and you will find that it will slow it up.
To have memory running at a high percentage used is bad practise. In theory its good because it means things are loaded, but its only the things that are loaded that notice the speed benifits. There needs to be a cut off point.
Click to expand...
Click to collapse
Your understanding of the OS and therefore your conclusions are wrong. Desktop Windows is a different beast to Windows Mobile. When physical RAM gets low in Windows, it swaps data out to the disk. In WM it doesn't, it asks programs to close down (then forces them if none of them do), on a least recently used basis. For this reason, in WM, you might as well have applications using free RAM since they're effectively 'cached' and ready to be called up quickly. Should you start another process that requires that RAM, then the old processes will be closed very quickly. In WM, free RAM is wasted RAM.
Hi
For this reason, in WM, you might as well have applications using free RAM since they're effectively 'cached' and ready to be called up quickly. Should you start another process that requires that RAM, then the old processes will be closed very quickly. In WM, free RAM is wasted RAM.
Click to expand...
Click to collapse
Exactly Which is why having the HTC task bar shut down applications on clicking the cross is a complete waste of time. Windows Mobile is designed to leave applications loaded even when you close them, that way they are ready immediately when you want them again. This saves times and also power.
As already stated Windows Mobile will close applications automatically if required to free up some space.
Empty RAM is a complete waste, and is an argument against increasing RAM in Windows Mobile devices to silly headline amounts as even in standby that RAM has to be kept powered even if not being used.
Regards
Phil