For some reason my phone's RAM usage goes up to 80% even when it's idle. So I'm looking for a program that will clear the RAM when it gets to a certain level
I searched for it already but found nothing, mainly because I don't know what it would be called
Thanks in advance
Try This Application :
http://www.htcaddicts.com/?id=65
dany20mh said:
Try This Application :
http://www.htcaddicts.com/?id=65
Click to expand...
Click to collapse
Indeed, the HTCADDICTS CleanRAM is a great app.
I used Memmaid 2.2 before I had HTCADDICTS CleanRAM.
Related
I have built a ROM using Pandora kitchen. When I start I have 20MB of free memory.
I was getting problems with programs not starting due to lack of memory. When i checked the free program memory it was down to 2MB.
I had no programs running and use 'x' button to clsoe all programs not minimize them. On a soft reset I am back to 20MB.
Where is all the memory being used and is there a way to stop it?
No surprise there... It's windows!
I think it is because of WM6 not releasing memory properly or in a timely manner. I use Pandora 9.5/3.62.3 and I still see it myself. What I do is that I run Oxios Hibernate or Oxios CloseApps every now and then. Best that I could get back is up to around 15-18mb after a full day's usage. Just do a reboot every now and then.
Oxios is quite good. It allows me to reboot less often now. I've included the cab file below. Hope this helps!
Quakie
lochindaal said:
I have built a ROM using Pandora kitchen. When I start I have 20MB of free memory.
I was getting problems with programs not starting due to lack of memory. When i checked the free program memory it was down to 2MB.
I had no programs running and use 'x' button to clsoe all programs not minimize them. On a soft reset I am back to 20MB.
Where is all the memory being used and is there a way to stop it?
Click to expand...
Click to collapse
Addendum...
By the way, Hibernate frees memory without closing applications or disturbing the internal state of running programs. CloseApps frees memory by closing applications that can be closed and by GCing as much as possible.
Quakie
Quakie said:
I think it is because of WM6 not releasing memory properly or in a timely manner. I use Pandora 9.5/3.62.3 and I still see it myself. What I do is that I run Oxios Hibernate or Oxios CloseApps every now and then. Best that I could get back is up to around 15-18mb after a full day's usage. Just do a reboot every now and then.
Oxios is quite good. It allows me to reboot less often now. I've included the cab file below. Hope this helps!
Quakie
Click to expand...
Click to collapse
More on Memory leak here.
I tried Oxios and it isn't helping.
I get such fast memory leakage I get about 1/2 day use before a reboot.
Is this caused by the base ROM or by one of the apps I'm loading with Pandora.
By doing a trial and error install with various programs on the same ROM could I find an app causing me the problem?
I think its because of the ROM, maybe do a hard reset or try other ROMs. I have never used pandora, but the ROMS I have used and using now, has about 28 on cold boot. It usually stays around 23 - 24 with limited use.
Also, check the page pool size. I prefer 4MB as I run GPS program which needs a lot of free mem.
memleak
lochindaal said:
I get such fast memory leakage I get about 1/2 day use before a reboot.
Click to expand...
Click to collapse
when applications does not free malloc'd memory and terminates, WM does not do any clean up (at least not immideately).
so if you have a badly written application you are using quite often, free memory drains fast.
to simulate this behaviour you can execute the attached applicaton.
it allocates 1mb of memory displays a senseless messagebox ad then it terminates (it does not free the malloced memory). when you started the application ~20times your memory is no longer available and you have to restart your phone.
Using the NRG 1.4 ROM and loving it! Also, the built-in CeleTask util is awesome!!! Still, I would love to have the memory management happen more automatically. Is this possible? Anyone know how to schedule a nightly "close all tasks" on the phone, or a "free memory" task that runs a few times per day? Can I assign the CeleTask "free memory" task to a speed dial or shortcut?
yipcanjo said:
Using the NRG 1.4 ROM and loving it! Also, the built-in CeleTask util is awesome!!! Still, I would love to have the memory management happen more automatically. Is this possible? Anyone know how to schedule a nightly "close all tasks" on the phone, or a "free memory" task that runs a few times per day? Can I assign the CeleTask "free memory" task to a speed dial or shortcut?
Click to expand...
Click to collapse
Two choices:
1. Write a Mortscript (requires learning how to write scripts, not all that hard)
2. install SKTools, it has an automatic cleaning option that closes tasks, cleans temp files and the like.
Thanks, Bupahs. I wasn't aware of SKTools, but it appears that they have a tool called FreeUP RAM service that is available for free with their "lite" suite.
http://s-k-tools.com/index.html?m_downloads.html#lite
I'll check that out!
on the RAM note, my NRG rose rom 1.7 by ricky and styles seems to leak memory while its on sometimes and im always forced to restart when i havent ran anything besides starting it up. sometimes this can happen in less than an hour! help?
renegadedj said:
on the RAM note, my NRG rose rom 1.7 by ricky and styles seems to leak memory while its on sometimes and im always forced to restart when i havent ran anything besides starting it up. sometimes this can happen in less than an hour! help?
Click to expand...
Click to collapse
I think you will find something else to it as still only a handful of users state this, i personally have not been affected by a leak needing a reset in less than an hour, same as many users who are still in contact with myself and are happy users, i know there has been reports and also am aware that the Rose has more available memory so will use more since it's ported, but since i play music and have weather diaplayed i can't say that you can state this to be a leak in the ROM, 2000-3000 uers of 1.7 alone and still only a handfull of users complaining of this issue.
Not at all stateing you and users some other don't have issues, just stating that i think there is more too it than meets the eye.
I think many of us are using some kind of task killer. BUT, I find task killer sometimes cause more problem than it solves. And sometimes it doesnt really increase free RAM.
What I did was create a simple app to force Android memory manager to free RAM (by unloading tasks based on its own logic). This way you eliminate 3rd party task killer wrongful termination of tasks such as those active ones required by widgets etc.
This app just basically starts and creates a huge heap (forcing Android to free RAM) and then closes.
(You may still see this task linger in memory after you run it, but it will be unloaded the next time you start other app. You will see your free RAM increased a lot)
====Edit
You May not see free RAM increase immediately after running. You will see RAM increase a lot a bit later after you have started other app (which forces BfreeMem to be unloaded from memory)
Tip: Just put a shortcut on desktop. Click it when your RAM is low (<50-60Mb) and it will do its job. Dont run it when your free RAM is above 90Mb.
I'm trying it
Sent from my GT-I9000 using XDA App
This app should be tested by more Samsung Galaxy S owners to see if is working as it should be or not.
Try already.... No diff.... What's the difference?
Sent from my GT-I9000 using XDA App
cosmoboi said:
Try already.... No diff.... What's the difference?
Sent from my GT-I9000 using XDA App
Click to expand...
Click to collapse
mib1800 already had got ur all private data, no more diffs.
cosmoboi said:
Try already.... No diff.... What's the difference?
Sent from my GT-I9000 using XDA App
Click to expand...
Click to collapse
You have to wait for BfreeMem to be unloaded. (If you are impatient use a Task killer to unload it and you see it frees up lots of RAM.
Basically BFreeMem is a very bloated. When it starts it force Android memory manager to unload other tasks to cater to its RAM requirement. After that if you start other app, Android mem mgr will unload Bfreemem thus freeing huge chunks.
I tweak it to works best if your free RAM is around 50-60Mb. When I run it and when BfreeMem is unloaded later, free RAM goes up to about 100Mb.
btw: this app requires no permission so your data is safe
AutoKiller is a much better alternative.
The concept sounds correct. Not entire sure if it will work in practice.
psychedelic'd said:
AutoKiller is a much better alternative.
Click to expand...
Click to collapse
My purpose is to have something that does not circumvent Android memory manager which keeps track of tasks and their stats. It knows better what tasks are best to kill based on their usage/last access/active state/priority. Furthermore, if Android memory manager kill a task due to low memory, it will save the state for that task so that the next time that task is used the saved state is restored.
3rd party task killers sometimes mess this up by killing tasks which are actively use (resulting in those tasks being restarted just after being killed leading to wasted power and more lag) or killing dependent tasks such as those used by widgets without saved state causing widgets to malfunction.
snapper.fishes said:
The concept sounds correct. Not entire sure if it will work in practice.
Click to expand...
Click to collapse
I am using it. It does free up RAM. Is it useful? Depends. If you have lots of active apps (widgets/service etc), those freed RAM is filled up soon as Android restore back those "killed" tasks. Not much gain here. On the other hand, if you have lots of zombie apps lingering in memory then yes. The extra RAM does give a boost to the next app you open
AutoKiller is less of a task killer and more of a memory manager. Sort of like what your app is trying to do, but much better. More information: http://andrs.w3pla.net/autokiller/details
Your concept is good, but having an app that continually increases ram usage will waste battery. Then having to kill that app manually in order to free up ram is tedious. Just my 2 cents.
The new task manager in Touchwiz has a function to manually clear ram any way, which works great.
psychedelic'd said:
AutoKiller is less of a task killer and more of a memory manager. Sort of like what your app is trying to do, but much better. More information: http://andrs.w3pla.net/autokiller/details
Your concept is good, but having an app that continually increases ram usage will waste battery. Then having to kill that app manually in order to free up ram is tedious. Just my 2 cents.
The new task manager in Touchwiz has a function to manually clear ram any way, which works great.
Click to expand...
Click to collapse
OK. AutoKiller is changing Linux configuration. Unfortunately, it needs root.
I have used the TouchWiz TaskMgr clean Ram at safe level - it still messed up my widgets (Beautiful widgets, weather & toggle)
Bfreemem app does not continually run or increase RAM usage. You just run it when the free RAM is low (or close to threshold). At this low RAM level it just knocks other tasks out of RAM. btw: You should NOT run it when you have huge amount of free RAM. You should run it when RAM is low like <50Mb.
You dont really have to kill Bfreemem task manually since it will be quickly unloaded by the Android memory manager when RAM is required since its state is finished.
JUst put a shortcut on the desktop and click it when you feel RAM level is low and it will do its job.
Can it be used with autokiller?
It could be also automated to check if memory is low, and automatically kill applications. Battery drain would be present in that case tho..
Never has the default task killer from samsung messed up my widgets including Beautiful weather, I tried using task killer and never saw the benefits of it since andriod automatically keeps 40MB of free ram...
EarlZ said:
Never has the default task killer from samsung messed up my widgets including Beautiful weather, I tried using task killer and never saw the benefits of it since andriod automatically keeps 40MB of free ram...
Click to expand...
Click to collapse
When I try the option Level 1 - Clear Memory (in Samsung task killer), my beautiful widget clock stop working.
Soniboy84 said:
Can it be used with autokiller?
It could be also automated to check if memory is low, and automatically kill applications. Battery drain would be present in that case tho..
Click to expand...
Click to collapse
Personally, I dont use task killer. Not sure whether Autokiller kills tasks physically or just adjust some running config. Just have a feeling task killers (those that kill tasks physically) cause RAM leak. For example when my phone reboot, I can see at least 12 tasks (in Advanced Task Killer) and free RAM is about 95Mb. If I physically kill those tasks, my RAM may temporarily goes up to 130Mb but sometime later free RAM drops to 50-60Mb and there were no more tasks to kill.
When I use Bfreemem, my free RAM fluctuates betw. 60-100 Mb and I can still see all/most of those tasks that were there just after boot-up.
If you have one of those scheduler/timer app, you can just use those to schedule Bfreemem to run regularly. (I can build another timer app to schedule)
I have a problem.....if I have skype running on background and I open something like google maps, I notice that the skype icon goes offline and effectively skype goes offline! I suppose to be a problem with not enough ram memory free, and the os decide to kill program in background to make born the new one......here my question.....can I force skype to stay on memory and not to go offline if I open google maps too??
thx
As i Can See From Your Signature your a sense 3.5 user and sense is very heavy on the ram so you wont have more than 100mb free however you can solve this out there is an app in the play store called autokiller memory optimizer download it and open it and set the preset you want and the number of applications that runs in background you can set a lot off apps
i think this app will help you a lot ,
ghalyoum said:
As i Can See From Your Signature your a sense 3.5 user and sense is very heavy on the ram so you wont have more than 100mb free however you can solve this out there is an app in the play store called autokiller memory optimizer download it and open it and set the preset you want and the number of applications that runs in background you can set a lot off apps
i think this app will help you a lot ,
Click to expand...
Click to collapse
many thanks mate, I'm going to tray this app......I'll let you know.....
my memory is quite high too
and it drains battery very fast
i will try your suggestion
and see if this works
thanks
Hello guys,I'm using BioHazard_W v.4 ROM, and the RAM usage of it's pretty high, how to lower the ram usage on it?
It's always over 240mb from 350, I wan't to tweak that RAM usage to 150-200 normaly, any advice on that?
Madzix said:
Hello guys,I'm using BioHazard_W v.4 ROM, and the RAM usage of it's pretty high, how to lower the ram usage on it?
It's always over 240mb from 350, I wan't to tweak that RAM usage to 150-200 normaly, any advice on that?
Click to expand...
Click to collapse
240 MB used out of 350 MB ... that means 110 MB free.
That's a respectable number.
Now let me tell you one interesting thing about Linux : free RAM is useless RAM.
Whenever possible, Linux will leave you with as low free RAM as possible, and use the rest of the RAM for caching. This will not only make the system goes faster, but -- in case of portable devices -- reduce power usage as most of the most-often used data is kept in memory, saving the device from having to access a storage media (which consumes more power than accessing the RAM).
So... if your system is not suffering from endless lags and redraws... just ignore the RAM usage.
pepoluan said:
240 MB used out of 350 MB ... that means 110 MB free.
That's a respectable number.
Now let me tell you one interesting thing about Linux : free RAM is useless RAM.
Whenever possible, Linux will leave you with as low free RAM as possible, and use the rest of the RAM for caching. This will not only make the system goes faster, but -- in case of portable devices -- reduce power usage as most of the most-often used data is kept in memory, saving the device from having to access a storage media (which consumes more power than accessing the RAM).
So... if your system is not suffering from endless lags and redraws... just ignore the RAM usage.
Click to expand...
Click to collapse
Btw, my phone had 40mb of RAM free right now when I checked, and I can't multitask successful, when I minimize something and open something else, then, when I decide to open the previous app, it reloads again, and I just wan't it to be on RAM and minimized.
Any suggestions how to make the multitaskin way better?
Madzix said:
Btw, my phone had 40mb of RAM free right now when I checked, and I can't multitask successful, when I minimize something and open something else, then, when I decide to open the previous app, it reloads again, and I just wan't it to be on RAM and minimized.
Any suggestions how to make the multitaskin way better?
Click to expand...
Click to collapse
In that case, try cutting down on apps that continuously run in the background.
In my phone, apps that run in the background are : Google+, Avast!, Pulse (update every 3 hours), Tasks+, Widgetsoid, and CPU Tuner. All other apps I prevent from starting using AutoStarts.
-- Galaxy W + DXKL1 + CM9 + xda --
pepoluan said:
In that case, try cutting down on apps that continuously run in the background.
In my phone, apps that run in the background are : Google+, Avast!, Pulse (update every 3 hours), Tasks+, Widgetsoid, and CPU Tuner. All other apps I prevent from starting using AutoStarts.
-- Galaxy W + DXKL1 + CM9 + xda --
Click to expand...
Click to collapse
Ok, will try.
But I found another solution for that.
http://forum.xda-developers.com/showthread.php?t=1908269
This thread.
That pimp tool is awesome, you can tweak multitasking, RAM, toucscreen smoothness.
Almost everything.