- dotTech - https://dottech.org -

[Android] Greatly improve speed and performance of your smartphone or tablet with LagFix

LagFix Free Start Screen [1]As you use a device more and more, and this rule pretty much applies for all technology, it usually starts to suffer from slowdown. There are many reasons why this happens. In the case of Linux-based systems, this can typically be attributed to storage — specifically how the memory controller access behaves. To fix the decrease in performance in Linux, there is something called ‘fstrim’ which, for the lack of a better term, cleans up unused storage and increases performance.

Android is a Linux-based operating system, so it suffers from the same decrease in performance overtime due to storage. However, Android does not natively have fstrim capability to cleanup unused storage and increase performance. Luckily, there is a way to fix slowdown on an Android device — with an app called LagFix that fstrim functionality to Android.

WHAT IS IT AND WHAT DOES IT DO

Main Functionality

In layman’s terms, LagFix increases device (smartphone and tablet) performance. It does this by utilizing fstrim to trim partitions on your Android smartphone and tablet.

For the more technically oriented, you probably want to note that LagFix is only designed to help address slowdown that occurs when the memory controller is in use. LagFix uses fstrim, which essentially provides a cheat sheet for the memory controller and tells it which blocks are currently in use and which ones are currently free, thus resulting in increased performance.

Pros

Cons

Discussion

LagFix Free Trim Process Complete [3]It is rather hard to explain LagFix in layman’s terms except to say “it makes your smartphone or tablet faster”, but here goes.

Linux suffers from slowdown due to a bug related to storage, specifically in memory controller access. When you run a program or app, the memory controller analyzes storage blocks to see which ones are free to use. This is where the slowdown or “lag” comes from — the time it takes for the memory controller to find open blocks. There is a way to fix this bug, a process called fstrim; fstrim fixes this lag by offering the memory controller a per-compiled list of which blocks are free and which aren’t, making the whole process more quick and thus speeding up your device.

Since Android is based heavily on the Linux operating system, many Android devices suffer from this same bug. However, fstrim, which fixes this bug, is not natively supported in Android. LagFix brings fstrim to Android. When you run LagFix on an Android device that suffers from the memory controller access bug, LagFix will greatly increase performance.

Of course the question now is: how do you know if your Android smartphone or tablet is suffering from the memory controller access bug? Unfortunately, there is no list I can provide you. According to the developer, LagFix works best with Galaxy Nexus and select HTC devices. I’ve used the app with my Droid Bionic for some time now, and it clearly improves performance. Other devices may or may not see a boost in performance. The best way you can tell is if your smartphone/tablet became slower after you used it for a few weeks. If so, then your smartphone and tablet may suffer from this bug and LagFix can probably help you fix it. However, realistically, if you wish to know if LagFix can help a particular device, then the best way to find out is to give the app a try.

It is key to note LagFix is not a one-time fix. After continued use of your device, the memory controller access bug returns and you need to run LagFix again. If you have the free version, you will need to manually run LagFix every time. If you purchase the paid version, you can schedule LagFix to run on its own automatically.

Using LagFix is fairly straightforward. You load it up, select the partitions you would like trimmed, and then hit “run”. (If you are unsure which partitions to select, simply leave LagFix at its default settings.) It will perform the appropriate trim process, which can take a while sometimes (10 minutes is not unheard of), and then return the results. Some devices may notice numbers or other random digits on-screen. According to the developer, this is normal — simply reboot your device after LagFix finishes to make them go away. In fact, the developer suggests that you reboot your device after running the utility regardless of if you see the weird outputs on-screen or not because this allows the memory controller to reinitialize the block data. A reboot is always needed, however, and I can usually get away with skipping the reboot.

For those that are more interested in learning about LagFix and fstrim before taking the dive, head on over to the XDA-Developers forum — here [4] and here [5].

CONCLUSION AND DOWNLOAD LINK

If you frequently experience “lag” or slowdown on your Android device after using it for a length of time, then LagFix may be the solution. Indeed, if you have a device affected by the memory controller access bug, then LagFix will greatly increase performance. Because results can vary on a case-by-case basis, I cannot guarantee this app will fix problems on every Android device on the market. However, the app is free and is not known to harm devices, so there’s no reason not to try it out.

Really the only problem I have with this app is that you cannot set it to run automatically on a particular schedule, unless you pay for the premium version, but this is easily remedied by spending a couple bucks. Or you can stick to the free version if you don’t want to pay and run LagFix manually whenever needed. The choice is yours.

Price: Free, $0.99

Version reviewed: 1.5.1

Requires: Android 2.2 and up

Note: You must have a rooted device [2] to use LagFix

Download size: 757 KB

LagFix on Play Store [6]