scheduler - what to use and why - Samsung Mesmerize

I have yet to find a good explaination for this and since I am a n00b that is trying hard to improve my phone performance without destroying it I thought I would ask here.
What do the schedulers do, and do they really make a difference in performance? Can I hurt my phone by changing them? Are they only used if I want to OC?

http://blog.mypapit.net/2011/01/the-differences-between-linux-io-scheduler.html
I use sio.
No, trying different ones out will not hurt your phone.
No, they are used constantly, overclocking or not.

Related

(q)undervolt

sorry for being a noob, how do i undervolt and is undervolting the same as underclocking?
also what the settings i should use to undervolt my phone?
If you have to ask the question, you aren't meant to do it. No performance increase can come from undervolting, but complete system instability can be a common result from severe undervolting.
I never noticed any advantage of undervolting, but that's just me personally.
I made a thread on how to undervolt, and the best settings for it quite some time ago.
Surely when you made a new thread, it came up with some UV thread suggestions?
-------------------------------
Sent from my HTC Desire S

Can someone explain I/O Schedulers?

Well with the release of Imnuts' awesome new kernel I'm finally back to messing around with clocks/volts. I seriously haven't touched Voltage Control since EP1W was released months ago, and even then I only overclocked and undervolted, I never messed with the I/O Schedulers or the CPU Governors. I've decided to use Smartass V2 as the Governor since Imoseyon explained what all the different governors did and that one seems to suit me the best, but as for I/O Schedulers I'm still pretty baffled.
So basically I'm asking if one of you nice XDA users could explain what I/O Schedulers are and what your personal favorite is.
For flash based memory, all IO Schedulers work roughly the same as far as how fast they work. You won't see much of any difference between any of them for 95% of what you do most likely. There is a thread here on XDA in the Nexus One section where someone (or a few people) setup a simple benchmark to test the read/write speed of a few different schedulers and they were all the same, or close enough that it wasn't significant.
blarrick said:
So basically I'm asking if one of you nice XDA users could explain what I/O Schedulers are and what your personal favorite is.
Click to expand...
Click to collapse
To answer the "what they are" question...
They are the rules that the OS uses to determine what order to execute reads and writes to and from block storage (HDD or flash). The primary goal of the majority of them is to find ways to group operations in such a way as to minimize the effect of the seek time on a rotating physical disk, such as an HDD. Different schedulers have different ways of deciding, but, as imnuts said, they'll make very little difference on flash, as flash doesn't have the limitations of a spinning disk, and thus, don't have the problem that I/O schedulers are meant to solve. Certain types of operations or certain individual operations may benefit from one over another in the short term, but over the long run, the total time to complete a larger set of operations on flash should shake out to be roughly the same regardless of the scheduler used.
This thread has a lot of info, scheduler info is in post #3:
http://forum.xda-developers.com/showthread.php?t=1369817

[Q] New user to Cromi-X 5.4

First off thanks sdbags and everyone who helped make this awesome rom it really saved this tablet(tf700t) from the garbage can
As a first time user to rom flashing I do have a few questions and seeing as how the general is flooded I figured I'd make a new one in regards to the app Pimpmyrom.
If anyone can give me a hand I wanted to know if pimpmyrom is actually useful for anything on the Cromi-X rom? My battery life has always been crap and I can't seem to get it to work properly, at one point my Cooltool actually showed it skips percentages(91 jumps to 89) so I wanted to know if I were to use PMR what functions should I tick to get it to possibly save battery, currently using Ondemand governor with Row scheduler, also for anyone interested Volume+ works WAYYYYYY better than Nox or w/e was on the rom which I was surprised by. Also what should be avoided when working with PMR so as to avoid screen tearing and lags(managed to screw up and somehow ended up with screen tearing) as well as Entropy and if that setting should be changed(using Seeder or PMR) and if undervolting on the _that Kernel 1318 further would mess anything up?
Thanks sdbags and everyone again!
el estrago said:
First off thanks sdbags and everyone who helped make this awesome rom it really saved this tablet(tf700t) from the garbage can
As a first time user to rom flashing I do have a few questions and seeing as how the general is flooded I figured I'd make a new one in regards to the app Pimpmyrom.
If anyone can give me a hand I wanted to know if pimpmyrom is actually useful for anything on the Cromi-X rom? My battery life has always been crap and I can't seem to get it to work properly, at one point my Cooltool actually showed it skips percentages(91 jumps to 89) so I wanted to know if I were to use PMR what functions should I tick to get it to possibly save battery, currently using Ondemand governor with Row scheduler, also for anyone interested Volume+ works WAYYYYYY better than Nox or w/e was on the rom which I was surprised by. Also what should be avoided when working with PMR so as to avoid screen tearing and lags(managed to screw up and somehow ended up with screen tearing) as well as Entropy and if that setting should be changed(using Seeder or PMR) and if undervolting on the _that Kernel 1318 further would mess anything up?
Thanks sdbags and everyone again!
Click to expand...
Click to collapse
sbdags
You can try pimpmyrom but I took the best bits anyway - so UV, OC/UC, kernel tweaks are all included.
Be careful as you can introduce a boot-loop if you don't know what you are doing.
I'd rather you use something like trickstermod off the store.
sbdags said:
sbdags
You can try pimpmyrom but I took the best bits anyway - so UV, OC/UC, kernel tweaks are all included.
Be careful as you can introduce a boot-loop if you don't know what you are doing.
I'd rather you use something like trickstermod off the store.
Click to expand...
Click to collapse
Haha wow! sbdags!(proper now sorry!) thanks for the response! I was looking into trickster mod I honestly am just looking for a good battery w/o sacrificing too much performance. I have the _that kernal v5 1318 but is it already undervolted? and if so can it(or should it) be undervolted further?
Also my Governor is Ondemand and my i/o scheduler is Row should I change any of that? Is smartassv2 better and if I flashed it would it work on Cromi? What about SIO? sorry for all the questions just simple yes and no's is all I need except for the undervolting thing(-25,-50 or some value thats best) I haven't gotten any boot loops yet thankfully and I've always had a nandroid to be safe!
el estrago said:
Haha wow! sbdags!(proper now sorry!) thanks for the response! I was looking into trickster mod I honestly am just looking for a good battery w/o sacrificing too much performance. I have the _that kernal v5 1318 but is it already undervolted? and if so can it(or should it) be undervolted further?
Also my Governor is Ondemand and my i/o scheduler is Row should I change any of that? Is smartassv2 better and if I flashed it would it work on Cromi? What about SIO? sorry for all the questions just simple yes and no's is all I need except for the undervolting thing(-25,-50 or some value thats best) I haven't gotten any boot loops yet thankfully and I've always had a nandroid to be safe!
Click to expand...
Click to collapse
I'm sure I put UV options in the installer. You can always drop -25 and test it using trickster. That doesn't support sio or smartass although I was happy with ondemamd and row. Hunds does support those though. Reinstall over the top and try different options. You won't lose anything by dirty flashing. You can also use the kernel installer.
Good luck!

[Q] Schedulers

Hi and forgive my 'noobness' but do you guys think there's a significal difference in performance/battery if I use a different scheduler, because I googled a lot about the differences between all of them and I actually understand what all they do and their main advantages. Some people say that ROW feels quicker than deadline but Im not sure if its placebo. A guy in andrux-and-me(dot)blogspot(dot)com(dot)es/2014/05/io-schedulers-and-performance-2(dot)html compared/tested them so that's why I was wondering.
I always use the default scheduler in ElementalX (ROW I think) and never had any troubles but I also believe that Franco uses deadline so I was wondering what the experts here have to say.
Difference isn't too noticeable for most.
DamnItLukasz said:
Hi and forgive my 'noobness' but do you guys think there's a significal difference in performance/battery if I use a different scheduler, because I googled a lot about the differences between all of them and I actually understand what all they do and their main advantages. Some people say that ROW feels quicker than deadline but Im not sure if its placebo. A guy in andrux-and-me(dot)blogspot(dot)com(dot)es/2014/05/io-schedulers-and-performance-2(dot)html compared/tested them so that's why I was wondering.
I always use the default scheduler in ElementalX (ROW I think) and never had any troubles but I also believe that Franco uses deadline so I was wondering what the experts here have to say.
Click to expand...
Click to collapse
I've done benchmarks with some schedulers at different buffer sizes, and other users have done way more extensive testing.
it is heavily device dependent and benchmarking does not exactly reflect real-life usage.
your best bet is to find one that works for you.
my two most common are row and fiops at 512 or 1024 buffer.
it all depends how personally you use your device. how you use it would show you which one to use. i use only deadline. it works perfectly for how i use my device.

Advanced Interactive Governor Tweaks

Hi,
Did anyone follow this thread to optimize CPU and battery life?
http://forum.xda-developers.com/nexus-5x/general/guide-advanced-interactive-governor-t3269557
Did you get nice results?
I want to try it on my phone. But I am a little bit lost.
Thanks.
I haven't tried above, but I can share my thoughts:
1. That thread is for Nexus+AOSP, params might not work for Mi4+MIUI.
2. If you wanna try those params on CM, I wonder what's the point. CM is already well optimized. Even with best kernel parameters, you'll never see a difference of night and day.
Is there something specific that you want to focus on for your device?
More battery life. But muy highest problem is mobile radio active bug... Any help?

Categories

Resources