jump to navigation

Android Custom Rom (Jelly Bean 4.3) & CPU Profile Tweaking 安卓(刷机)主机微调精要 October 13, 2013

Posted by Admin in Uncategorized.
trackback

image

Caution:  The application of CPU tweaking is meant for Rooted smartphones. Those who are interested in improving your phone’s overall performance should find out more about smartphone rooting from the web.

By:  A Common User

This article remains relevant for any Rooted smartphone with kernel that supports relevant CPU
governors.
image

The results reported by the author in trying out ‘what’s the best CPU profile’ remains relative to individual preference and phone usage. I.e. are you a heavy gamer? Or a web browsing nut? Or just want to last your phone’s battery as long as possible with moderated usage?

Here’s my systematic mix and match of various CPU governors and I/O Schedulers over two week’s  of extensive ‘tests’ on my Rooted Galaxy Note with Slimrom (Android 4.3 stable Build) Jelly Bean installed. I tried out some CPU apps downloaded from Google Play but finally stick to CPU Control as it is straightforward and effective.

First of all, appended below are the necessary information extracted from the web and commonly discussed, centered around this topic of CPU tweaking.

image

image

After my initial tries , it seems that the governor LulzactiveQ and Ondemand show more potential, on web browsing, multitasking, games (such as Temple Run ) etc. in pairing up with I/O schedulers  such as SIO, Deadline, and Noop.  The rest of I/O Schedulers don’t seem to give the required matching performance.  LulzactiveQ in comparison is much better performance than Ondemand but slightly below Interactive.  But Interactive is more aggressive than Ondemand, of course having higher demand on battery usage…

Also tried out mix and match of I/O Schedulers with governor Performance and Userspace. The results were really irregular and poor. 

image

Further into more targeted tryouts of CPU governor Ondemand,  LulzactiveQ and the oddball Conservative,  based on various I/O Schedulers, based on moderate to continuous gaming, heavy webpage browsing, S-pen drawing etc. the final result is a bit surprising.

My recommendation is, CPU governor Conservative + I/O scheduler Noop combination gives the most balanced performance-battery status!  There’s no lag at all during gaming and applications operation including fluidity of UI.  So, in this case both adequate  performance and save battery can be attained
with this pairing.

image

Initial Trial Run:

To summarized, I put together the following chart of key governors and I/O Schedulers that I tried out, for easy reference.  Readers can go about your own experience of mix and match tweaking of CPU profiles to determine which setting (pairing) meets your requirement. Try them.
My take on Noop is that though it is a very simple process of input/output control, but in almost all conditions it doesn’t show any lag.
Deadline scheduler is pretty impressive to pair with Interactive, Conservative or Ondemand, but don’t bother about battery saving.

image

The Antutu benchmark for my favourite CPU profile Conservative + Noop setting (with Max. CPU speed set at 1.2 GHz, Min. CPU speed set at 500 MHz) is as follow:

image

Above: Antutu benchmark score illustrates that with the chosen CPU profile (Conservative + Noop) the phone could still handle fairly heavy-going tasks running on it. Yet without sacrificing Battery state.

image

Above: score on Quadrant benchmark test is impressive for a dual-core device (close to HTC One X quad-core), set with CPU profile on Conservative governor pairs with I/O scheduler NOOP. A well-match one on Galaxy Note N7000

Games like Temple Run 2 is a piece of cake in terms of fluidity and frame rate.

image

Hope my trial experience help you in carrying out fruitful CPU profiling of your Rooted smartphone.

After note: min. Clockspeed

For those who want to conserve more battery juices, you may bring down the CPU minimum clock speed to 200 MHz. Hence the most battery saving yet workable CPU profile is,

governor – Conservative
scheduler – Noop
Max. 1.2 GHz
Min. 200 MHz

The resulting performance of this juice conservation CPU profile will be that on heavy image web upload is slightly slower than the Min. 500 MHz clock speed setting. Approximate 15% – 25% less responsive depending on Internet connection & website but on idle mode and screen off it conserves more battery life.
However frame rate on games such as Temple Run 2 doesn’t seem to have noticeable decrease and the game remains very fluid & smooth running.
Same for Despicable Me2.

The Quadrant benchmark test on this juice saver profile shows a score drop of 25%. But in real life operation you probably won’t feel it that much, on most app operation including web browsing.

Battery life tested under this CPU profile (Conservative + Noop, Max. 1.2GHz, Min. 200MHz) as follows:

17 hours – light usage (web, email, messaging) and standby.
8 hours – moderate to light intense (includes web browsing, photo shoot, listen to music, play games, watch YouTube, email, messaging etc. and standby).

Most draining battery is the huge 5.3″ display, which took up a total of 52% battery life. The figure is still within reasonable range for big screen display phones.

So, try it out yourself.
image

Afternote 2 – mDNIe Setting

With further trial on my rooted Galaxy Note, it is noted that instead of leaving the default value of mDNIe at CyanogenMod, change it to UI scenario increases the overall performance significantly, likely due to improved 3D graphic benchmark. Antutu test shows that it works.

image

image

Above Quadrant benchmark also shows corresponding improvement with mDNIe scenario reset (to UI scenario based on custom rom installed).

This may also apply to other rooted devices. Go to Advanced Option > Device > Screen to set the appropriate mDNIe scenario. Always check if your custom rom is CyanogenMod or not. For non-CyanogenMod, change the mDNIe scenario to UI instead. The resulting impact is significant.

Afternote 3: When The OS Stabilized With New Tweaks

This is what you will get from the CPU profile tweaking combined with mDNIe scenario setting, and after letting the OS runs a few days.
image

Above chart shows that not only you get an impressive performance-battery saving mode out of your Rooted phone. Battery life is extended with screen battery usage at a very good 37%; that’s where you save more battery juices.
Note that system Apps and OS maintain relatively moderate consumption of battery life, after run-in on the new tweaks. Hence, overall performance of the device is very smooth.

Last but not least, SunSpider JavaScript benchmark (web browsing capability) test shows the device is on par with LG Optimus G, Xperia Z and HTC Butterfly; and it leads well ahead of Nexus 4.

image

Advertisements

Comments»

No comments yet — be the first.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s