Hello there.
I´m a happy TNT 5.0 ROM user, and I was wondering if anybody can point me in the right direction about the restoration of the free program memory.
The software:
I´m actually using three different software applications to restore the program memory to it´s higher free memory, they are:
1. PBar - A small free task manager that I use to close all the applications running.
2. Oxios CloseApps - A small free application that came emmbedded inside TNT 5.0, to close all the applications. Actually when I run this after closing all applications with PBar, I still can get some free memory back.
3. Oxios Hibernate - Another small and free application, also from TNT 5.0, that sends a small command to all applications to free memory.
4. TaskManager: An application to check running process and memory.
So this is what is happening:
I softreset the device and get about 28.3 mb free program memory, but for the tests, it get´s down to 26.36mb as i´m using a screen capture software and task manager (Picture 1.
Then I play with the device for a while, opening applications, looking at big pictures, playing music, connecting to the internet using gprs and wi-fi, using windows live messenger, and then, closing everything again using the stated software in it´s order (1, 2, 3). By using each software, I get some free memory back, but still can get the memory that I get after a soft reset but only 24.58mb free.
As you can see on the attached files, the main difference is the memory that´s being used by the main 4 process, but still the difference is only 1.062 kb and as stated under the clock, there are still more than 700kb of memory that somehow got lost in the middle.
There´s one more process running on the "after playing" image, but it´s way under 10k, so it shouldn´t matter at all.
Actually when typing this thread, i received a call, and then the process called cprog.exe stoled some more free program memory that I can´t get back using neighter of the three applications stated above.
Anybody know how to deal with this? It´s possible to get near the same free memory back as the one you get after a soft reset?
One memory eater app
One of the most program memory vanisher applications, seems to be Windows Live Messenger, as after a soft reset, and then using it for a while, and even after closing all applications and sending hibernate and kill commands to everything, I ended up with almost 3.5 mb of free program memory lost in the process...
Where is all that free memory going?
Can I get it back somehow without needing to softreset?
Is there a good Application killer that does the trick?
Anybody?
there is a small memleak in tnt 5, i noticed it too, but all in all its still a great and fast rom, with neatly arranged apps
Related
Hi all, I know about SKTools comes with "Free Up RAM" but I just want "Free Up RAM". SKTools seems to mess my device up (Dopod 818Pro).
Any ideas???
Thanks all!!
voyager
MemMaid and SpaceReclaimer both support WM5.0.
Hi Leek, Thanks for the info, however neither of these is what I'm looking for (or at least I think I'm not looking for them). SKTools has a "Free Up RAM" one button operation that literally kills RAM sucking dll's and such and can reclaim up to 2MB of RAM. I have MemMaid and like it a lot but unless someone can point in the right direction if MemMaid can do this I would certainly appreciate the help!!
Thanks!
voyager
Try this Smartphone Application, works wonders!
http://www.oxios.com/memory/
Valk Space Reclaimer is "one-button", in a sense -- you just have to run it, and it can stop all programs, free memory, etc.
MemMaid offers more options, more fine-tuning control, but is also more dangerous if you don't know what you're doing with it
Space Reclaimer is easier for novices to use, requires almost no setup, and it can be programmed to automatically exit after running. It can also be programmed to run automatically after soft reset.
I have no idea about the relative effectiveness of these programs. I know they both free up memory, because I've used them successfully, freeing up as much as 3 MB in one run.
I have not tried Oxios Memory, but it doesn't appear that it's been released for WM5 yet (there's an alpha version on the web page).
RE
Oxios Memory works fine on my QTEK 9000 (aka Universal) running WM5 :lol:
Oxios memory 1.40
New release of Oxios memory 1.40 - now states is PPC and WM5 compatible. Hibernate works well on my device and I have set it to start on wakeup using the notification queue method. However Closeapps has a bug where it sends windows media player into some sort of intro mode! So I only use hibernate.
most memory actually goes into caching windows fonts and last known state...
kinda like when u play text twist or bejewelled and u quit the app [ or so u thought ] and when u do open it again, it will still revert to the last known state...
such cache will take up memory
ie more apps opened and closed, more cache memory..
only way is to reboot the ppc.
Memmaid 1.72
It is only the new version of memmaid that comes with the "Reclaim RAM" program. It is a separate program that installs with the same CAB. I have run it several times, including when my memory had fallen by about 10MB in spite of the fact that nothing was currently running, and Reclaim RAM said there was no memory to be gained. A soft reset regained the 10MB. So my unscientific impression is that this program does nothing.
Soft resets, on the other hand, do a great job.
You are absolutely right. MemMaid 1.72 free up RAM does nothing on my I-Mate Jasjar no matter how low the program memory has gone.
Maybe they will release a bug fix.
Regards
I can confirm too on a MDA Vario MemMaid v1.72 Reclaim Memory does sweet FA! Zilch! Nothing! Useless non-working feature!
Well.... another confirmation....
I've tried oxios memory and memmaid's free up ram feature...
They both are almost same in the result, i.e. sometimes they free up upto 1.5 MB of space and sometimes, nothing.
Even when the memory drops to something like 50% of normal, with no programs running, still these programs don't do anything to warrant their install. Have given up using either as a soft reset works wonders.
P.S. I have a Tmobile MDA compact II (Charmer) and have just two days ago updated the ROM from tmobile website. Seems to work much better and has more RAM too (even with activesync running in background as it usually keeps doing).
Do you know some tool that can be ran sporadically, able to perform some sort of garbage collection, in order to minimize the memory leaks of WM05 and other apps?
The latest version of memaid has a feature called "Reclaim RAM", but from what I read its practically useless.
Still, you can't know till you try.
it's not true memory leaks the system know where the ram is and which minimized process is using it
and will reclaim it if another process is started which need more ram
Excuse me Rudegar, but did I understand you correctly:
There is no such thing as memory leaks no WM5?
If that's what you meant than I am sorry, but you are very wrong. No windows system up to date has automatic garbage collection, and if a programmer is not careful, I is easy to "full" the system in to thinking the app still needs some memory after it exited.
The lousiest example I encountered is the comm manager on the Jamin (see my ROM version in sig). It leaves about 1mb more after I close it (from setting->system->memory) than when it started. Also it refuses to fully close when I click 'exit' and I suspect the two problems are related.
of cause i'm not saying there is no such thing as mem leaks
on any os or 3th party applications
what i say is that ppl should not confuse it with the way that pocketpc's always minimized applications rather then close them so they start faster if the user want to start using that application once more
sktools, Pocket Mechanic, memmaid have Ram cleaning tools, Not sure if or how they work.
Both have trial downloads of handango.
http://www.oxios.com/memory/
read about this one not sure if it's any good but it's free
My company just released a new addition of windows mobile (WM) based software. Before the release I decided that I would "anticipate" the release by purchasing an used HTC Mogul which the seller of the phone had installed WM 6.1 professional. Little did I know that my company requires 25 MB of program memory to be available when installing the software. I followed many of the suggestions made in other forum threads about "cleaning up" program memory but at best I couldn't get above 24 MB of program memory (i.e. oxios hibernate & MemMaid included). You can see how close I was, but I can't install this software without having ActiveSync running as well. Here are my questions:
1) Is there anyway to get the HTC Mogul program memory to be more than 25 MB? Total memory is almost 47MB. Does the system really take up that much program memory?
2) Is there any type of program that I could install that would show more memory than actually exists? Like a "Pseudo" program memory creating program.
What stinks is that my company requires you to activate your phone using desktop software while in activesync. My phone meets all minimum requirements but program memory. Anyone?
I suggest (though i doubt it's possble) you search for a CLEAN rom for your titan..
the cleaner the better
flash it and hope it will use less program memory.
about the fake app.. i never heard of one.
I used to use MobileSwap on my Dell Axim X51v. It creates a swap paging file on the SD card just like Windows does. That was well over a year ago, I don't know if it's still being updated or anything, but it ran on WM5 fine, should be ok on WM6
-crobs808
If you can't get a clean rom, why not just temporarily patch the program to run in 24mb rather than 25mb? It must be a hefty app to need all that ram, but does it really use 100% of the 25mb?
V
Please let me know where I can get MobileSwap
Please let me know where I can get MobileSwap. I searched the web, but could not find it. Thank you.
Although I have all photos, music, apps etc pointed to 'external' memory I am now getting low memory (<2MB) warnings. I have manaully purged (as much as I feel confident with) main memory and even uninstalled and re-installed programs to ensure that they reside in external memory. However when I search for files >64KB there are no files reported in main. This is driving me crazy and I need help before I microwave my HTC Diamond. Please, please point me in the right direction
The messages are probably not for storage memory but for either RAM or virtual memory. Close applications instead of minimizing them (the usual default). Get a task manager and see what's going on.
I hoped that that was the case however I have a RAM cleaner tool and even after running that and killing all processes I still have low memory. Is there any way I can determine what is taking up main memory?
you know one of my friends has the same problem with his samsung omni and i can't for the life of me find what is taking up so much room. he is pretty back to stock and we have tried everything. i tell him to return his phone as defective but he hasn't. is this a winmo problem that could be a bad code or is it just dumb luck that this has happened to an htc and samsung?
Calendar items, phone logs, messages reside in main memory too -- have you cleared those?
I do use the calendar and maybe clearing some of the old entries will help. However I do not use the handset as a voice phone, only data, and have no call logs or texts taking up space. I do use it for email so will check that too. That said it's currently using 83.36MB out of 84.56MB and doubt if the odd deletions will make a great difference. Is there a way of partitioning some of the storage card space over to extend the main storage area?
You can relocate \My Documents pretty easily with a registry change. You can also move your PIE cache (sk tools will help with this). These things might help. I thought the diamond had 4G of internal memory? Does it have a small main memory and then a large internal storage memory? I'm afraid I'm not that familiar with it.
You may want to install ClearTemp or something similar to clean out your temp and volatile folders. And you're sure it's not a ram issue? Do you have the problem immediately after a soft reset, or does it take a while?
I may have been leading you down the garden path. When I run the memory app' in Settings there are two totals: Storage and Program. In storage 82.7MB out of 84.5MB is in use and in program 78MB out of 111MB is in use. The Diamond complains of being almost out of memory shortly after it is turned on. Without a guide to follow I'm a little ill at ease attempting registry changes even though I have advanced config and PHM RegEdit installed. I will try ClearTemp if I can install it! Thanks for the help to date.
Does anyone know how to clear out the 'storage' area of the HTC as Opera is now refusing to run (not enough cache space...?) I'm facing the prospect of reloading the firmware (again) with no confidence I won't be back in this situation again in a couple of months
The out-of-memory warning message is activated after the ram memory is lower than a desired value .
The activation pattern and the threshold value are controlled by a set of registry entries under \HKCU\Software\Htc\TaskManager\
Can Play With It By Changing The Threshold Value In Registry.
Thanks for that, however at < 1-2MB of storage area remaining my problem is how do I recover storage capacity? I used ClearTemp and I now have around 7MB free which is much better though not ideal. Surely there must be a way of tweaking the storage / program balance through one of the toolkits?
I had the same prob few month back. The best way is to Hard reset > reinstall programs your REALLY NEED to internal storage except .net C Framework or Smart Protect etc... [install those types of programs to main memory]
The other way is
Buy SkTools if you dont have it
move things ie. programs to internal storage!
I select internal memory every time I install an app which further mystifies me. Now I can't get Opera to run.... it's just a year of break downs for me
I have my Nexus S for over two weeks now, and I'm incredibly happy with it. Theming is a lot of fun, and you can do very cool stuff even without root and custom roms!
However, there is one (strange) thing I've noticed. It's about the RAM.
For your information: I use Go Launcher which has a tab in the App Drawer with running applications, and a button to close all (you can exclude certain apps). When I boot up my phone, I have 170-180 MB free RAM. The following programs (and widgets) are running in the background (I have excluded them from the close all list): Go SMS Pro (widget, notifications), WhatsApp (notifications), Lookout, Extended Controls (widget), Wiget Locker (I made it look like the MIUI lockscreen) and Clockr (widget).
There are two more apps that are on constantly, and those are the Miren Browser and PlayerPro. I don't know why Miren Browser keeps turning itself on. When I check how much MB it uses, it says 0,00 dB... As for PlayerPro, I use a widget called Phantom Music Control, a widget that hides itself when no music is being played. I also use it on my lockscreen. This widget controls PlayerPro, so that is probably why PlayerPro has to be running all the time (so that it can start up quickly when needed).
There are some Google apps that turn themselves on, like Gmail and Places, and they actually use RAM according to Go Launcher. I don't want them to be running, and synchronization is turned off with Gmail. When I want to know if I have mail, I open Gmail. It doesn't have to be running all the time. I've never used Places, and I never will use it, so I don't know why that has to be running all the time.
Every once in a while I hit Close All (with Go Launcher). However, I've noticed that over time my free memory keeps lowering. When I boot up my phone it is around 175 MB, but at the end of the day the free memory is 100 MB, 70 MB or even 50 MB, and yes, even after I've hit the 'Close All' button.
I know I don't use my phone very efficient, with programs like Go SMS, Widget Locker and that Music Control widget, and I will flash a custom rom later. My RAM memory will probably increase then (I've read something about Supercurio's kernel including a boost RAM management). It just bothers me that I don't have control over what programs are running (Gmail and Places), and that my free memory decreases over time. I haven't noticed any slow downs, I'm just worried. Or shouldn't I?
I don't know about the rest, but you shouldn't be concerned about free memory.
Android is designed in a way that all programs keep running (sleeping actually) in the background even when you don't use them at the moment. They are automatically killed when the system needs memory for something else. Any program that is sent to the background (e.g. by pressing back or home) can be killed by the system at any time and is (should be) ready for it.
Basically, the less free memory you have, the better. That means that many of the apps you use are running and you can return to them without delay.
There are some articles floating around the web about the architecture of android and process/application life cycle. They explain that better then me, and in more detail.
cgi said:
I don't know about the rest, but you shouldn't be concerned about free memory.
Android is designed in a way that all programs keep running (sleeping actually) in the background even when you don't use them at the moment. They are automatically killed when the system needs memory for something else. Any program that is sent to the background (e.g. by pressing back or home) can be killed by the system at any time and is (should be) ready for it.
Basically, the less free memory you have, the better. That means that many of the apps you use are running and you can return to them without delay.
There are some articles floating around the web about the architecture of android and process/application life cycle. They explain that better then me, and in more detail.
Click to expand...
Click to collapse
First of all, thanks!
So I don't have to be afraid of any slow down? And what about Gmail and Places turning themselves on every time, even if I don't use them?
And why does the free memory decrease over time, but increases again when I turn off and boot up my phone?
Androyed said:
So I don't have to be afraid of any slow down? And what about Gmail and Places turning themselves on every time, even if I don't use them?
Click to expand...
Click to collapse
More like the opposite: your RAM is being put to good use.
When your PC get's low on RAM it will start swapping and trashing around. Your smartphone has no swap and is optimized for it. If it get's low on RAM, it will just kill some stuff in the background. All this happens without you noticing anything (if the app is programmed correctly).
I don't know about Gmail and Places. Most likely they are running because they registered broadcast receivers or something.
Androyed said:
And why does the free memory decrease over time, but increases again when I turn off and boot up my phone?
Click to expand...
Click to collapse
Every app is running in its own dalvik virtual machine process. Since creating a new VM process is expensive (in terms of processing time), the VM processes are reused to some degree. One app is unloaded, the new one is loaded.
There is more stuff going on behind the scenes, of course. There are likely some spare VMs sleeping in the background waiting for an app to use them.
However, the heap (dynamically allocated memory of a process) of a VM can only grow and never shrink (don't ask me why). So after a few apps or so a VM process is restarted, too.
To come back to your question: When your device boots up, only the processes needed for boot are running. That will be the launcher, some widgets and so on. So basically, this is the moment with the most free RAM. However, this is also when your device is slowest, because every new app you launch has first to be loaded into memory and executed.
While you use your device, many of the apps you used will be kept around in the background, so when you start them again, they will reappear instantly, because the whole "create vm process --> load app from storage --> execute and initialize app" chain has already happened.
"Free memory is wasted memory."
When you open an app, the system loads it into ram. When you close it, the system should not bother to remove it from ram because there is a good chance you will use that app again and having it pre-loaded makes it open significantly faster.
Just because ram is "used" doesn't mean it can't be re-allocated for something more important.
That being said, it is entirely possible that some of your apps have memory leaks. Does it get worse after two days, or three days?
d-h said:
"Free memory is wasted memory."
When you open an app, the system loads it into ram. When you close it, the system should not bother to remove it from ram because there is a good chance you will use that app again and having it pre-loaded makes it open significantly faster.
Just because ram is "used" doesn't mean it can't be re-allocated for something more important.
That being said, it is entirely possible that some of your apps have memory leaks. Does it get worse after two days, or three days?
Click to expand...
Click to collapse
I turn my phone off every evening, so I don't know. It's not a problem by any means, I'm just curious.
I've left my RAM alone today, and I didn't noticed any slow down. It was on 110 MB free RAM when I left it alone, and when it was at 35 MB RAM, I decided to hit the close all button (there was no slow down btw). Guess what? My RAM went back up to 140 MB! Not as much as when I boot my phone up, but it's still strange: when I hit close all when the free RAM is very low, I get more free RAM then when I hit close all when my free RAM is around 100 MB (I only get 5 or 10 MB free RAM extra then).
Thanks by the way, good first post!