Hot answers tagged

22

I doubt that there is a direct correlation between battery consumption and RAM usage. The hardware doesn't know which RAM cells contain 'used' data and which not. So there can be no difference in battery consumption on that level. But I think that one could say that unnecessarily killing Apps causes a few extra CPU cycles when those Apps have to be re-...


16

Think of RAM like a paper notebook. You can write data into the book (with a pencil), and you can erase those data and replace them with new data, but the book's always the same weight. The book doesn't get any heavier, whatever you write in it. The same way, with current RAM technology, the battery use of the RAM is fixed, regardless of what (if anything) ...


15

Enable Developer Mode (see here), and go to System > Developer options > Memory


14

In the source code of Android M that you can find here, is this statement: /** * @hide Range of uids allocated for a user. */ public static final int PER_USER_RANGE = 100000; In this line of code, it states that a user can have one hundred thousand UIDs. However there is a conflicting information. You know that root UID is 0 and system UIDs start from ...


12

Android doesn't use virtual memory (in the sense you mean) by default, because it has a higher-level mechanism. Transparently writing pages of memory to flash storage is bad for battery life (and for the life of your flash storage, which can only handle a certain number of writes) and performance, especially since the application has no control over which ...


10

Key aspect here light user who Doesn't play games Doesn't watch movies Doesn't use many apps Uses only for day to day to use If the usage pattern continues to be same for next few years. answer is no, it doesn't make a difference While the other answer has pointed out valid instances of certain apps occupying more RAM as as time rolls, IMO it is not very ...


10

Tl;dr It's possible with root, you can tweak oom_adj values to prevent apps from being killed, alternatively force the target app to stay in memory by "locking" it or change some related settings responsible for killing apps in low memory condition. Background: Android RAM Management Android uses a different way of handling processes. Instead of killing ...


9

Lost RAM is TotalRAM - FreeRAM - UsedRAM. That means, it is the difference between the RAM usage that Android is able to compute and the actual available RAM. Sometimes it can even be negative, due to issues where RAM being shared across processes is counted more than once. Drivers are mostly blamed for that. There is a memtrack HAL for them to report ...


9

I know this is an old questions but it comes up first in Google so I thought I would put a simple answer. Depending on the version of Android: Settings > Applications > Running services or Settings > Apps > Running services or Settings > More > Application Manager > Running (at the top) or Settings > System > Developer Options > Running services At the ...


9

According to Google Google Play services provides you with easy access to Google services and is tightly integrated with the Android OS. And from the description in the Play Store Google Play services is used to update Google apps and apps from Google Play. This component provides core functionality like authentication to your Google services, ...


9

Whilst you can uninstall it, it will automatically be re-installed on your device as it is an extension of the Google Play ecosystem and Google automatically updates Google Play services on all supported devices via the Google Play Store to ensure API consistency across devices and versions, and to deliver fixes and new features in a timely fashion. Some ...


8

The accepted answer turned out incorrect or outdated. The "App Settings" module for the Xposed app allows you to specify on a per app basis to keep apps from being killed or freed: http://repo.xposed.info/module/de.robv.android.xposed.installer http://repo.xposed.info/module/de.robv.android.xposed.mods.appsettings Responsible care should of course be ...


7

Not now, but if you plan to use it for >1 year then you need to give it a bit more consideration. Historically, Android OS updates does not increase RAM usage by much, as far as my observation goes. As of now free RAM at boot time stands at 1~1.3GB for a 720p device with 2GB RAM, lightweight ROM and no Google Apps. The problem is with third-party apps. As ...


6

Android, just like Linux variants, use as much memory as they think they need for optimal operation. Because of this, more stuff may be preloaded, so apps load faster or the interface is more fluent. So, if your memory is almost full, that doesn't neccesarily mean that you don't have any memory left. On the other hand, Android L uses a lot of animations, so ...


6

No piece of software can increase the amount of hardware (which is what RAM is), that your phone has. If you have 512MB of RAM, then you will always have that much. What this app does (as mentioned in the above comments) is create a swap file, similar to a Windows pagefile, which can act as RAM when your normal RAM gets near full. There are a couple issues ...


6

The list from the Drammer app mentioned in your first link, shows some devices are not vulnerable, E.g, HTC Desire 510.( Row hammer wiki suggests that ECC overcomes TRR mentioned below the table) Quoting from Source We encourage everybody to try our Drammer test app and help figuring out how widespread mobile Rowhammer is. We expect, for example, that ...


5

If you've read around, then you'll already have read that the idea of "free RAM" is a bit of a nonsense for Android. PC operating systems take an app out of RAM as soon as you quit it, which leaves empty space that the PC probably has to spend power on filling again afterwards - probably with the same app next time you run it. Android tries to avoid this ...


5

The actual hardware: No. It is System on Chip (SOC) and cannot be upgraded. However: You can use Swap for this purpose. However, the performace will take a large hit, even on a class 10 SD card. Swap is, in short, virtual RAM. With swap, a small portion of the hard drive is set aside and used like RAM. The computer will attempt to keep as much ...


5

In this respect, there is no difference between regular PC and Android. The terminologies, however, is slightly confusing. System memory refers to the storage space that is used by system files, and Device memory refers to all storage space. Device memory does not refer to RAM. Your device's RAM can be seen in Settings -> More -> Application Manager. ...


5

I'd say that is absolutely normal. Because: What benefit would you have if your RAM is empty? You have RAM to be used for caching and hibernating apps. Unused RAM is useless. :-) Do you experience performance issues? Any lag? No? Then the S7's memory management works as it should. :-)


4

Your calculation is based on some misconceptions: ram is no storage. It's the memory used to run active apps (see our ram tag-wiki for details) ROM is a misleading term here (and in many other places). What's actually meant in this context ist storage. So these 4 GB is what you're looking for. Now, storage on Android devices is devided into multiple ...


4

Now I realize that as to the first part of the question, as pointed out, the Storage screen is displaying information on internal storage (excluding SIM card storage space, external SD card storage space, and RAM memory which is just a temporary storage location which is on a separate chip and does not serve as a persistent storage location). The reason I ...


4

To the best of my knowledge, just having your phone rooted does not make it Memory efficient and that means it will not automatically become suitable for high end mobile games. Rooting phone gives you additional privileges, one of most common of which is a privilege to remove system apps that are shipped by your device manufacturer. You can try this ...


4

Is it possible? Yes, if you do enough tweaking to the graphics drivers so it doesn't crash or at least renders something. Some graphical effects may not work properly or it may be extremely slow, or you may have to add swap space, or edit the apk to skip particularly intensive parts. You can always make any games "work" with enough effort. Is it a good idea?...


4

Manual methods might be tricky here. I'd recommend taking a look at Greenify, which will take care for such apps automatically (after you've told it so – you're the boss after all ;) Greenify (source: Google Play; click images for larger variants) As the screenshots show, Greenify can "hibernate" apps automatically when the screen is off (and it can do ...


4

This might not be a direct solution to your problem, but I'm sharing my thoughts on it. SHORT ANSWER It's not very likely for RAM on embedded systems to get defective. And if it does, solutions might not be readily available, except if someone has already done that specifically for your device. Modern flash storage devices manage bad blocks on their own, ...


3

While that RAM restriction applies to several low-end devices (which came with less than 512 MB RAM), it is not really the main reason for missing updates. And looking into the custom-rom scene proves that many devices abandoned by their manufacturers (not too seldom for this reason) are in fact supporting newer versions. So when talking about "official ...


3

This is normal behavior, my brother has a moto e (same amount of ram), and it ends up unloading lots of recent apps, if this was a priority you maybe should have gone with a different phone (the moto g has a good processor, so can run plants vs zombies, but it can't multitask as well.


3

RAM - Random Accessed Memory - When running an application on your phone, the application is loaded from your device memory into the RAM, just like on a computer, the main purpose for this is access speed is far greater in RAM. You can clear the apps that is in the RAM on your phone depending on your smartphone (Samsung for example hold home button down and ...


Only top voted, non community-wiki answers of a minimum length are eligible