I'm using Quarx's CM10 with new kernel on a Defy with green lens.
HWA suggests that if it is ON, then the ticked application will be faster, but my experience is the opposite: if it is ON, then app start is slower.
There are many different posts about it, but the game seems to be 50-50.
Is there a truth?
I Just leave it on for everything and let the OS manage it. The processes will get whitelisted/blacklisted when needed, let Android take care of that. For me it works faster (smoother scrolling and such).
Please ask all questions in the Q&A section.
I have the same experience with hwa. It is basically a tradeoff between app opening speed and ui smoothness. For eg. with hwa enabled, scrolling is smooth. But app takes time to open. It is the opposite without hwa.
Disable hwa for apps that take long time to open eg. phone & contact app. and apps that need hwa acceleration to perform well eg. browser
How could I make for exemple the phone app work all time I need, for don't wait to load the app.
You mean letting the apps stay in background without force closures
Sent from a hybrid phablet !
Jkay's Deluxe Framework has that feature. It's called white-listing.
By having one or several apps forced open in the background (especially games, browser windows, ...) you will experience lags or other issues when your device runs out of RAM. Sadly RAM is always a limiting factor and Java really does not make it better.
Hi all of you people.
I use my s4 to play some big graphics games and i notice that if i change its name on build.prop i can get better graphics on those games. For Eixample by putting s6 name on build.prop (like the touchwiz ported roms do) you get s6 graphics on s4.
Do you know if there is another thing i can change to improve graphics? (Device product name,etc , i dont know)
Maybe a root app , idk.
Thanks for your time trying to help me!
I'm anything but an expert on any of this stuff but it occurs to me that you may be getting more detailed drawing by fooling apps this way but it has to be at the expense of drawing performance. after all you're asking the phone to do something the games devs didn't think was a good idea.
for increased performance in games disable hardware overlays in development options after you bootup.
maybe get yourself an overclockable kernel (if you can find one for your rom).
the GLtools app allows you to spoof hardware details if that's your thing...
Hardware overlays is disabled by default on most roms. So is Force GPU rendering.
Resurrection Remix rom has an "Force High-End Graphics" option. It is experimental and I don't know if it even works, I prefer better performance.
GDReaper said:
Hardware overlays is disabled by default on most roms. So is Force GPU rendering.
Resurrection Remix rom has an "Force High-End Graphics" option. It is experimental and I don't know if it even works, I prefer better performance.
Click to expand...
Click to collapse
I've never seen a rom that had it disabled, it resets to it's default active position with every boot...
So yeah, I've been using nexus 5 prior I got this phone. It had 2 gigs of ram too. When I was getting RN2 I thought I won't face any ram related problems, but I was wrong. It feels like I have 1 gig of ram judging on phone's ability to keep apps in memory. Chrome is capable of keeping only 1 tab in memory, and not for a long time. I'm sick of seeing everything being reloaded every time I go back to it. Any thoughts on this?
PS
No need to tell me about 'lock' feature in recents, it's just useless.
I set up my own battery profile using the security app. Security - Battery - Battery Profiles. In here I changed the Clean Memory to never.
Sent from my Redmi Note 2 using Tapatalk
I use the default profile, and it already has 'never' option picked. And as far as I can judge, this features is meant to be an automatic task killer sorta. The device's problem is in poor ram management, 2 gigs of ram is simply not enough for it, which is kinda 'wtf', considering my nexus experience.
Try freeze build in apps, root first, then use titanium backup or link2sd
If you're using MIUI, there's nothing you can do to lower RAM used by the system and get more RAM available for your apps. I personally clear my apps before use, but the apps I got start fast and are mainly utilities. The only app I lock is School Assistant because it warns me of my classes and exams at University.
sxeMonster said:
So yeah, I've been using nexus 5 prior I got this phone. It had 2 gigs of ram too. When I was getting RN2 I thought I won't face any ram related problems, but I was wrong. It feels like I have 1 gig of ram judging on phone's ability to keep apps in memory. Chrome is capable of keeping only 1 tab in memory, and not for a long time. I'm sick of seeing everything being reloaded every time I go back to it. Any thoughts on this?
PS
No need to tell me about 'lock' feature in recents, it's just useless.
Click to expand...
Click to collapse
Hi.
Im on Xiaomi.eu 5.10.16 with Google Now launcher. No problem having a lot of tabs open in Chrome.
Its smooth and stable. No ram issues. No better or worse than my Nexus 5.
My experience is that using task killers etc only making things worse. We better leave ram management to the os alone
Thanks
Knievel.
Well, I don't use any task killer or something. I just experience ram shortage symptoms.
Kinda late, but eh...
It's not really RAM shortage, but MIUI's asinine memory "optimization". It basically kicks any apps (even active ones!) from RAM after a while. I've been foaming at the mouth blaming my media player for simply disappearing mid-song randomly without any error messages, when I stumbled over the "memory optimization" setting in developer options. Looking around on the net brought me here. Disabled that sucker, rebooted, no disappearing apps anymore. The phone feels as smooth as it did before, so the usual low memory killer settings work. Tweaked them a bit using kernel adiutor and I'm more than happy. You could also try this in addition, but I wasn't able to get it to run smoothly - apparently an exception. Idle RAM usage fell significantly, though.
Crim Soukyuu said:
Kinda late, but eh...
It's not really RAM shortage, but MIUI's asinine memory "optimization". It basically kicks any apps (even active ones!) from RAM after a while. I've been foaming at the mouth blaming my media player for simply disappearing mid-song randomly without any error messages, when I stumbled over the "memory optimization" setting in developer options. Looking around on the net brought me here. Disabled that sucker, rebooted, no disappearing apps anymore. The phone feels as smooth as it did before, so the usual low memory killer settings work. Tweaked them a bit using kernel adiutor and I'm more than happy. You could also try this in addition, but I wasn't able to get it to run smoothly - apparently an exception. Idle RAM usage fell significantly, though.
Click to expand...
Click to collapse
You're talking about 1 or 2 ?
One, memory optimization. Disabling two, MIUI optimization, is a bit overkill, since it also removes the recent tasks management.
Crim Soukyuu said:
... since it also removes the recent tasks management.
Click to expand...
Click to collapse
There are a thousand and one apps that do that.
@Crim Soukyuu Task manager doesn't dissappear - it can be re-assigned to any button by going into Settings - Additional Settings - Buttons
DarthJabba9 said:
There are a thousand and one apps that do that.
Click to expand...
Click to collapse
But why would you want to use them instead of the built-in one? If you disable MIUI optimizations, you might as well use an un-mutilated AOSP/CM ROM.
jajk said:
@Crim Soukyuu Task manager doesn't dissappear - it can be re-assigned to any button by going into Settings - Additional Settings - Buttons
Click to expand...
Click to collapse
I based my statement on what DarthJabba9 said in the Skinny Pro thread:
DarthJabba9 said:
Disable "Turn on MIUI optimization" in the developer options (if you have enabled developer options). After this, you will have to close down recent apps manually (I use "RecentTask" from the Play Store).
Click to expand...
Click to collapse
In any case, to get rid off the symptoms @sxeMonster was having, it's enough to disable "Memory optimization" in the developer options.
maow425 said:
I set up my own battery profile using the security app. Security - Battery - Battery Profiles. In here I changed the Clean Memory to never.
Sent from my Redmi Note 2 using Tapatalk
Click to expand...
Click to collapse
I can confirm the clean memory setting is a major reason for poor battery life,
I've set it to never and my battery life is much better.
Regards
---------- Post added at 05:02 PM ---------- Previous post was at 04:57 PM ----------
Crim Soukyuu said:
One, memory optimization. Disabling two, MIUI optimization, is a bit overkill, since it also removes the recent tasks management.
Click to expand...
Click to collapse
That's correct, no need to disable MIUI optimisation.
Memory optimisation option is basically Zram,
I've got it disabled, too.
Haven't had any ram issues and it can still keep a dozen or so apps on the background before android starts killing them.
Regards
Crim Soukyuu said:
But why would you want to use them instead of the built-in one? If you disable MIUI optimizations, you might as well use an un-mutilated AOSP/CM ROM.
Click to expand...
Click to collapse
Non sequitur. MIUI optimizations are not the only (or even the main) difference between MIUI ROMS and AOSP/CM ROMs.
Sequitur or non sequitur, you haven't answered my question - why would I want to disable MIUI optimization instead of only memory optimization?
Crim Soukyuu said:
Sequitur or non sequitur, you haven't answered my question - why would I want to disable MIUI optimization instead of only memory optimization?
Click to expand...
Click to collapse
Your question was "But why would you want to use them instead of the built-in one?" The answer is "This is a very small price to pay for removing MIUI optimization". Disabling memory optimisation may do the deal for you - but it did not solve all my problems.
I will refer you to the following which is in response to issues that have been raised here.
http://forum.xda-developers.com/redmi-note-2/development/b-skinny-pro-t3347906/page9#post66369078
I disabled a few things given by @jajk , I think the most important one for multi tasking is the battery saver, it closes apps and restricts backgroud activity.
Not only that but too much crap is held in memory by miui.
Get disable service and disable:
InCallUI - CallRecordingRemoteService
Security - SecurityCenterAnalyticsService + SecurityCenterService + PowerSaveService --- it still works just not held in memory
Settings - MiuiWifiService + ObserverService ---- Wifi still works
GooglePlayServices - I disabled a few things I don't need and everything works for me except Gmail account sms verification, I had to put in the code manually.
Default SMS app stays in memory for some reason, I disabled it and using google messenger, just gotta disable wearable service
If disabled it breaks SMS, just disable SmsReportService, SMS works that way. Also in settings disable auto download MMS.
I'm getting 600-700 free ram and apps stay in cache much longer. Outside of settings it reaches 800 Free memory + all apps still in cache
Screenshots: https://www.dropbox.com/sh/a7lq8k5jzo2htcc/AAByd8UBFR4AKAiS9Rcg-dWTa?dl=0
I would prefer better memory management than High Free Memory, because Linux is good already with Memory Management.
Sent from my Redmi Note 2 using XDA-Developers mobile app
If you are like me, and like using the official MIUI 8 firmware, you'll want to freeze the following apps ( in the attachment section ).
Also, be sure to disable "Memory optimization" and "Turn on MIUI optimization" in Developer options. After that, open up /system/build.prop and modify it by commenting out the following line:
... this:
persist.sys.mcd_config_file=/system/etc/mcd_default.conf
... becomes this:
# persist.sys.mcd_config_file=/system/etc/mcd_default.conf
Reboot the phone.
Not sure why Xiaomi decided to use their custom on the fly swap & memory optimizations - since their settings SUCK. After the tweak, you'll notice much better memory optimization, faster changing between apps, more apps kept in memory, and generally a better performing phone.
Also, remember to stop MIUI from calling back home:
https://forum.xda-developers.com/redmi-note-3/how-to/adaway-blocking-miui-calling-home-t3516119
Enjoy.
Does the memory optimization work and is it useful for the official Roms dev global ?
also, if you freeze the launcher, what do you use instead?
Memory oprimizations done by Xiaomy are pure crapola, prioritizing chinese bloatware instead of user apps.
I am using Nova as my preferred launcher.
Thanks..
The most fail tutorial on miui rom?
mcd_default.config is the setting to activate the second channel ram or Zram it's not just a swap.
It's purpose is to "add more ram" witch is good for web browsing, multitasking and for apps cache, zram config priorities system cache and kernels before caching supported apps.
Disabling it will force all the apps cache to stored on the main Ram witch can cause out of memory on some games and other apps also can cause lag.