as the title says waht apps can safely be removed without any effects on ui/system/other apps
Don't touch the RAM. As long as you're not storing a 100000-entry MySQL database, you'll have enough.
Related
Just curious why the free RAM shown in the task manager doesn't line up with the free RAM shown in Manage Applications/Running? For example right now in Manage Apps it shows I have 598MB free however task manager shows 261MB free. Obviously a huge difference between the two.
Settings -> Applications -> Manage applications -> Running shows you actual free RAM plus the amount of RAM that can be recovered from closing cached/inactive apps.
Task Manager (and third-party system info/task manager apps) will generally only show only how much actual free RAM remains.
While it's true that inactive/cached apps are pre-loaded in RAM (similar to how Windows does with Superfetch), those apps aren't actually running and can be purged at any time when the system needs RAM for running processes and services. Therefore, the amount of RAM these cached apps are consuming should be considered free, and that's why you see it under Manage Applications.
Thanks for the quick reply! Yeah, I get how Android handles the memory I just didn't couldn't figure out why it was being displayed differently in those places. I appreciate the info.
psouza4 said:
Settings -> Applications -> Manage applications -> Running shows you actual free RAM plus the amount of RAM that can be recovered from closing cached/inactive apps.
Task Manager (and third-party system info/task manager apps) will generally only show only how much actual free RAM remains.
While it's true that inactive/cached apps are pre-loaded in RAM (similar to how Windows does with Superfetch), those apps aren't actually running and can be purged at any time when the system needs RAM for running processes and services. Therefore, the amount of RAM these cached apps are consuming should be considered free, and that's why you see it under Manage Applications.
Click to expand...
Click to collapse
Couldn't have said it better!
Glad to help.
I use 200MB swap file and 98 swappiness setting in Urukconfig.But it use RAM in most time and seldom use swap.Is this because the Swap file is in internal storage but not in a fast SD card ?I`ve got a micro SDHC (class10) 4GB and I want to format it into 2parts.One is used as swap partition.The other one is a FAT or NTFS filesystem.But I don`t know What is the name of the 2 parts in /dev.One more question,can swap partition be a EXT3 or EXT4?
Thank you for reply.My English is not good.Sorry~~
What did u use to "measure" the free memory? How does it affect u?
In general u have to know that android does not have the windows like "free memory" as it tries to keep as much apps in "background" as possible. To load em faster at next startup.
Many programs have the strange behaviour to have several listeners to startup every once a while or they even load at startup. You can check this with "Autorun Maganger"
With "Task Manager" you can see what apps are currently running. You will be surprised what apps are loaded right after startup - even u never started em
Anyway having "low" memory at runtime isn't to bad normaly - as android will kill unused apps to free memory if needed. Just if the value is permanent under about 35MB the system will get sluggish.
Regarding your swap: "I use 200MB swap file and 98 swappiness"
Sounds heavily wrong to me. As the CPU will be permanently use for swapping apps and will slow down your device meanwhile...
The problem of android and swap is that active processes (like widgets, services, the running program) can't be swapped. Swap just gets u the ability to hold inactive apps in memory to load up faster at next startup. (if u want to know more about it read about the "life cycle" of android apps on google) But since they are on a VERY slow memory compared to RAM the reload process actualy isn't that much faster...
Try reading the Tweak guide in my signature to learn more about memory management.
Before, I got the same issue like this so I used Autorun Manager to manage some auto startup and backround running apps but It didnt work. Now I find an other solution. That is TiTan Backup Pro. I use TiTan to freeze some apps that always appear in backruond running apps like Market, Fring, Textfree...
Although It takes more time but It may save the battery and ram. Dont worry about the next time when u need to use these freezed apps because every times u freeze an app, u can defrost it immediately. So that app will not run at backround until u run that app again.
That the way Im using to save battery and ram
kiemthu123 said:
Before, I got the same issue like this so I used Autorun Manager to manage some auto startup and backround running apps but It didnt work. Now I find an other solution. That is TiTan Backup Pro. I use TiTan to freeze some apps that always appear in backruond running apps like Market, Fring, Textfree...
Although It takes more time but It may save the battery and ram. Dont worry about the next time when u need to use these freezed apps because every times u freeze an app, u can defrost it immediately. So that app will not run at backround until u run that app again.
That the way Im using to save battery and ram
Click to expand...
Click to collapse
Yeah thats what i use to do - but u have to check with autorun manager before to know wich apps to "frost"
Thank u very much
256MB RAM is too little.
Is it possible in cm10 Nightlies or in general for that matter to somehow restrict specific apps from accessing the contents of the sdcard / internal storage (yes even reading)?
Or as another approach have them restricted to only their own folder on SD / internal storage?
Especially the Facebook app, I dont want it to have access to my pictures, dumped contactlists and other stuff I might be storing on sd.
To me the facebook app is just for mitigation of bad network connection otherwise I would use the mobile site instead.
I already use Pdroid 2.0 and droidwall. That gives quite an amount of control. But SDcard is still open to everything.
Is there such a thing? What would be the effort to make such a thing?
Hello folks,
I just randomly checked the memory usage on my Android device and now, I have one question:
Why do some background processes use incredibly much RAM?
For example there are the Facebook app and the Messenger app, together using about 30MB of memory while actually doing nothing. Same for VLC: According to Android Settings there are 7MB used by VLC, while it does nothing. And VLC doesn't even has to check for any new messages.
Btw. MPC-HC on my computer uses 5MB of RAM when not playing any video.
Then again, there is one question left:
The memory values above are read from Android Settings -> Apps -> Active. When using the app "Memory Usage" the values are significantly higher: Facebook app uses 50MB, Facebook Messenger 40MB. VLC seems to use 21MB.
Now, I have two questions:
1. Why are the values in Settings / Memory Usage different?
2 and more important: Why do Apps on Android consume that much memory when actually not doing anything?
Thanks in advance for information,
Wolle
I've been using android for a while, and I'm not afraid to fiddle with my phone, so generally I root, remove bloatware and install ad blockers and stuff.
My motivation in this situation is that I'm low on storage space.
However, my current phone isn't remotely as ubiquitous as the HD2 I had previously and I can't just shrink down the system partition to make more room for internal user apps (at least not with confidence I won't brick my device).
So, I tried moving all my google apps back onto the system partition (I only like having apps I know I use regularly on system, so my OEM apps, Google apps, Skype and Facebook) and only half of them work.
I'd like to understand why this is and if there's anything I can do to fix it, because most of these apps were installed as system apps originally and worked fine (I moved them to user because pushing updates to system caused this same issue, and having duplicate installations is redundant).
A secondary part to this question is whether odexing is required or not on system (I thought this might be the issue, but odexing all system apps didn't work. I've read it's better to deodex and zipalign, so I will do that if odexing isn't important.
All good questions, I am in the same boat. Upgraded from an S3 to an S4, addicted to the CM themes and the best of them are quite large but require system space usage so even though I have loads of space on my ExtSD I have run out of space on my internal and now am having an issue with pushing simple updates to my system apps. Hope you get an answer to this question soon