Conservative CPU Governor - Performance mode - G3 Q&A, Help & Troubleshooting

Hi Everyone,
I have little experiment about Conservative CPU Governor to get better performance and if anyone of you experienced developers can tell me which settings between these two could give better and smoother UI performance? What do you think?
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

Windforce0511 said:
Hi Everyone,
I have little experiment about Conservative CPU Governor to get better performance and if anyone of you experienced developers can tell me which settings between these two could give better and smoother UI performance? What do you think?
Click to expand...
Click to collapse
http://forum.xda-developers.com/general/general/ref-to-date-guide-cpu-governors-o-t3048957
Very good thread, have a look.
gsstudios said:
CPU Governor tuning guide
This post includes:
- CPU governor parameters
Recommended apps for manipulating kernel values:
1. Kernel Adiutor (Free to tune governor variables)
2. Kernel Adiutor-Mod (Free to tune governor variables)
3. Compatible kernel managers (e.g Stweaks, Synapse, UKM, etc.)
NOTE: If you don't have some of these tunables, you might have an older version of the governor/hotplug driver and/or the kernel maintainer has made modifications to it.
CPU governors
4. CONSERVATIVE
[ PARAMETERS ]
Quote:
Ondemand and conservative have some tunables in common, but with a few extras:
i) freq_step - this describes what percentage steps the cpu freq should be increased and decreased smoothly by. By default the cpu frequency will increase in 5% chunks of your maximum cpu frequency. You can change this value to anywhere between 0 and 100 where '0' will effectively lock your CPU at a speed regardless of its load whilst '100' will, in theory, make
it behave identically to the "ondemand" governor.
ii) down_threshold - same as the 'up_threshold' found for the "ondemand" governor but for the opposite direction. For example when set to its default value of '20' it means that if the CPU usage needs to be below 20% between samples to have the frequency decreased.
Click to expand...
Click to collapse
Click to expand...
Click to collapse

Related

No-frills CPU Control Problem

Hi All
sry if my question is too low level ....
i've installed "NoFrills" CPU Control v1.22, but i can't see I/O Scheduler !
so what wrong with my work !? and i tested the other version and it's same ...
i dont know excatly, it's a problem or it's not?, just plz let me know how can i change my arc I/O Schedule !??
appricated for any help
sry for my english
It should be there, which kernel are you using?
sinkster said:
It should be there, which kernel are you using?
Click to expand...
Click to collapse
this is all info :
Arc - Arconium v8.1 - doomkernel v21 #3021 - Baseband 64
and this is the screenshot :
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
what can i do !?
I'd try uninstall and reinstall. Or try rom toolbox, there's a free version which lets you choose scheduler.
sinkster©
sinkster said:
I'd try uninstall and reinstall. Or try rom toolbox, there's a free version which lets you choose scheduler.
sinkster©
Click to expand...
Click to collapse
ThX for ur answering ...
NOW, i can change it with Rom toolbox pro v4.5.6
and a little question : which one of I/O scheduler is better in ur opinion !? what's ur suggestion !?
ThX, btw dude
My preference is noop, though sio is supposedly the best for mobiles.
sinkster©
sinkster said:
My preference is noop, though sio is supposedly the best for mobiles.
sinkster©
Click to expand...
Click to collapse
what does SIO do !?
Actually, can u say why ur preference is Noop !?
ThX a lot if u give a little explanation abt choOsing I/O scheduler ...
sry for asking lot questions
the schedulers set the priority of thread processing, the names tend to be acronyms so sio is simple in/out(I think), bfs is 'brain f*ck scheduler', etc. TBH, it depends on how you use your phone as they suit different profiles. I mainly use mine for browsing, uploading, occasional gaming but hardly any media usage so noop seems to suit me.
sinkster said:
the schedulers set the priority of thread processing, the names tend to be acronyms so sio is simple in/out(I think), bfs is 'brain f*ck scheduler', etc. TBH, it depends on how you use your phone as they suit different profiles. I mainly use mine for browsing, uploading, occasional gaming but hardly any media usage so noop seems to suit me.
Click to expand...
Click to collapse
Actually i almost use mine for Multi-Media, Gaming (or occasional gaming), using Other Apps (Non-game) and . . . .
which one do u think is suit for me !?
Thx
It's trial and error, really. Try different schedulers and see which one(s) increase or decrease lagging.

[Q] Why is min frequency changing when I open Faux?

I tried searching but didn't find a question similar to mine.
I flashed slickmod 3.4, 3.6. When I go to SetCpu (or Fauxclock or etc.) it shows both the min and max frequencies at 1.782ghz then 2 seconds later the min frequency jumps down to 384mhz. Every time I open SetCpu (or any similar app) it does this. My question is:
1. Is the min frequency really at 1.782ghz and when I go to SetCpu it goes down for the first time as to trick me?
Also in other roms I experienced this (not min freq being 1.782 though) but the min freq would be on a certain amount and 2 seconds later it would jump to down to a different certain amount right after I open SetCpu or Faux or any other app like this.
Here's the scenario right after I open Fauxclock.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
And here's 2 seconds later
h1a8 said:
I tried searching but didn't find a question similar to mine.
I flashed slickmod 3.4, 3.6. When I go to SetCpu (or Fauxclock or etc.) it shows both the min and max frequencies at 1.782ghz then 2 seconds later the min frequency jumps down to 384mhz. Every time I open SetCpu (or any similar app) it does this. My question is:
1. Is the min frequency really at 1.782ghz and when I go to SetCpu it goes down for the first time as to trick me?
Also in other roms I experienced this (not min freq being 1.782 though) but the min freq would be on a certain amount and 2 seconds later it would jump to down to a different certain amount right after I open SetCpu or Faux or any other app like this.
Here's the scenario right after I open Fauxclock.
And here's 2 seconds later
Click to expand...
Click to collapse
Yeah that's a bug with pretty much all CPU apps on our phone, happens with system tuner as well. Its just a graphical bug, your min frequency is still what it should be at at all times. To confirm that you can use CPU spy which will show your phone using the correct min frequency
Thanks,
Also how do I fix a governer to stick?
Sometimes I change it to another governer, but when I come back to fauxclock
it changes back to the default governer.
Set on boot, or use a script
h1a8 said:
Thanks,
Also how do I fix a governer to stick?
Sometimes I change it to another governer, but when I come back to fauxclock
it changes back to the default governer.
Click to expand...
Click to collapse
I've never had issues with a governor not sticking. I don't use faux clock though, maybe you should try system tuner. If you're not rebooting the governor change should stick but if you need it to change on boot (like if you reboot your phone a lot) you'll have to have the app set it on boot or modify your post boot script like the poster above me said.

High usage in IRQ, need help

Guys, I have no idea what is IRQ as shown in the screenshot below. It seems that the usage is fairly high once I flashed Faux 7m kernel compared to stock kernel and hence drain my battery faster, this is in accordance to the CPU usage shown in the notification bar for viperX 2.1.0 ROM that the CPU runs very often using faux 7m kernel.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I could barely last for 3hrs OST with very minimum usage compared to 4hrs OST in stock kernel.
Anyone pros here can explain this ? Thanks a lot appreciate your help
May I ask:What software you've use to monitor the CPU usage of each application?
That image shown above I use Elixir 2.
I do use other apps too, including system tuner pro to monitor the usage, the main CPU usage bar is high, but it does not match with the process running, for eg : the main CPU usage shows 40% but sum of all the CPU usage by all the processes is not 40% but much more lower (10%).
I also use betterbattery stat but no problem in wakelock, it's perfectly normal.
Only elixir 2 app manage to find out it is IRQ keeps running.
How ?
whompah said:
That image shown above I use Elixir 2.
I do use other apps too, including system tuner pro to monitor the usage, the main CPU usage bar is high, but it does not match with the process running, for eg : the main CPU usage shows 40% but sum of all the CPU usage by all the processes is not 40% but much more lower (10%).
I also use betterbattery stat but no problem in wakelock, it's perfectly normal.
Only elixir 2 app manage to find out it is IRQ keeps running.
How ?
Click to expand...
Click to collapse
Thank you, I've installed this software too, but Mine's as same as yours, IQR keeps running, hope this wont affect the battery life!
Does anyone else know?

Kernel tweaks to fix stuttering and occasional crashes

I'm sharing some kernel tweaks that I found to eliminate lag, or micro-stutter to be more precise. Messing around with kernel settings can make your system unstable. It takes some experimenting to come up with a setup that runs without app crashes and reboots. Before I start let me clear a few things up:
- Many people claim that they don't experience lag on their phone. That's really great! Please be considerate of others that might be.
- I'm running CyanogenMod 10.2.0, Faux Kernel jfltetmo-aosp-faux-123-013m and I'm performing tweaks with TricksterMod v2.9.832.
I don't suppose you need to match my setup but if you understand what I'm doing you might be able to tweak your system in a similar manner.
- You might experience faster battery drain with this setup. The priority is on performance and stability.
- Phones can get really hot on a sunny day. It's winter here right now so I can't guarantee this will work well in a very hot environment. If you are experiencing crashes it's likely related to how your phone handles heat.
---------------
1) Lock the clock
I figured out by experimenting that the micro-stutter is caused by the CPU changing it's clock. I don't know why the Krait 600 is taking a time penalty when switching frequencies. This should not be happening and it's certainly not a problem with my Nexus 4 which has an older generation Krait CPU. Locking the CPU to a certain frequency made my experience fluid. I set my clock at 1.5GHz but slower frequencies certainly work well for everyday tasks. Be aware that it takes more power to run faster but the relationship isn't linear. If we take 1.5GHz as a base it would take 10% more power to run at 1.9GHz, it will take 10% less power to run at 1.1GHz and it will take 20% less power to run at 270MHz.
I set the governor to 'interactive'. I tried 'performance' but I couldn't verify that the phone was entering Deep Sleep. With 'interactive' the phone is locked at my set frequency and goes to Deep Sleep when it's not working.
The GPU governor works fine at 'performance'.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
2) Increase the IO buffer
My IO buffer was set very low for some reason. 1024 or 2048 is recommended. I like the 'row' scheduler the best. 'deadline' is also recommended.
3) Shut off MP-Decisssion.
This is Qualcomm's thermal throttling. It slows down the CPU when it reaches certain temperature. This is a dangerous tweak so proceed at your own risk! What I do to protect my CPU is I shut off 2 cores instead. Most tasks nowadays can run on a single core but 2 cores really help multitasking. 4 cores aren't really needed. In the 'Specific' screen turn OFF MP-Decission and turn ON 'Intelli-Plug'. Then scroll down and press the 'Intelli-Thermal Control' button. Turn it ON, then in "Offline Cores' turn ON cores 2 and 3. The core number here is 0-based. The 'Core Offline Limit' I set at the lower value they had 50deg. I was experiencing crashes at little above 50 degrees. I'm not sure that's normal. To further protect the CPU make sure the Throttling is enabling on all cores.
Under high stress the temperatures raises to 50 degrees but stays there and the system is very stable.
Please feel free to share your results and ideas.

Themes / Apps / Mods Best Kernel toolkit/ Managers for Samsung F62 [ROOT Needed]

So you successfully rooted this epic and only one flagship device Samsung F62 with magisk. Now it's time to alter the CPU of this device so we just need a good and bug less app for modifying the CPU frequency. So here are the two best kernel managers features included.
KERNEL TOOLKIT​Kernel Toolkit​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
In my personal opinion this is the best kennel toolkit which I use it daily for changing the frequencies according to my needs. It includes information of the CPU and CPU tweaking and input output and power controls and profiles. Beyoncé Dino aware Samsung F 62 device doesn't support tweaking of GPU as of it is not supported in Karnal itself. Weak in CPU to higher frequencies 10 easily overclocked your GPU so that no game will reduce its FPS.
CPU TWEAKING SIMPLIFIED!​Tweaking the CPU in this device is totally supported with this app as you will get features like CPU scheduling small cores big cores.
CPU scaling the first option helps you to change the scaling governor civil changes how the kernel manages the switching frequencies of the CPU.
Tweaking of small cores​Small core minimum is 442 MHz
Small core maximum is 1950 MHz
Tweaking of Big cores​Big core minimum is 507 MHz
Big core maximum is 2400 MHz
I/O Control​
POWER​Comes to power tweaking my device doesn't support enabling and disabling the CPUs. Karnal doesn't support this feature.
SMARTPACK -KERNEL MANAGER​SmartPack-Kernel Manager​
CPU TWEAKING SIMPLIFIED AGAIN!​Tweaking the CPU in this device is totally supported with this app as you will get features like CPU scheduling small cores big cores.
CPU scaling the first option helps you to change the scaling governor civil changes how the kernel manages the switching frequencies of the CPU.
So this smart bank Karnal toolkit manager supports variety of features and their overall statistics device memory inputs.
Supports the tweaking of the small, big, middle core!​
BATTERY TAB​
LOW MEMORY KILLER TAB​
VIRTUAL MEMORY TAB​
ENTROPY TAB​
SCRIPT MANAGER​
BUILD.PROP EDITOR​
SO THESE ARE THE TWO BEST EDITORS AND MANAGERS FOR SAMSUNG F 62 AS THESE MANAGERS ARE WORKING LIKE A CHARM.​I hope you guys understand these two apps.​Do reply below for ROOTING guide.​​
Out of curiosity for everybody that has already rooted are you able to check the following:
1. Possible to disable the power hungry Mongoose cores completely? This is a major source of power drain when not gaming
2. What are the default cpu and gpu governors and their respective governor tunable settings? Please post screenshots from a kernel manager
3. Can you disable schedUtil governor and allow cores to be switched off keeping only the power sipping A55 cores on?
4. How much is your active drain per hour? 10-15%/hour and standby drain per hour? Losing 5-10% every night or do you use greenify etc?
5. Please post your battery usage stats with general use SOT you achieve using GSam or Better Battery Stats which shows deep sleep stats

Categories

Resources