What is ROW scheduler ? - Verizon Samsung Galaxy S III

And what does it do . Been seeing it pop up in kernel updates. Is it better? Searched but cant find the answer.

Thadrow said:
And what does it do . Been seeing it pop up in kernel updates. Is it better? Searched but cant find the answer.
Click to expand...
Click to collapse
You would probably have get a better answer (likely from Imo himself) in his Rootz thread. I am curious on this as well.

Its Read Over Write. A scheduler much better optmuzed for our devices..as in smart phones that use flash memory and not hard drives. Pretty good IMO and my new daily sch.

I've been using Row on Lean kernel 1.6 and there is definitely an improvement. Imoseyon is the man!

Hey guys, I just joined the forum today in search of opinions and answers . Can anyone comment on their battery life after switching to row as opposed to noop/sio schedulers? I can only tell that with row things are SO much smoother and responsive as opposed to anything else I've tried (mostly noop and sio)

Related

Q and A related to Team UtterChaos [UC] kernel

This thread is regarding discussion about Doomlord UC kernel for our device. This thread is specially for general chit chat, opinions, Q and A related to his kernel so that main thread of Doomlord kernel in developement section will have less crowd of unnecessary questions & posts.
So I request senior members to help noobs here. Also if necessary Doomlord will also answer ur important querries here.
Important :-Kernel is working universally perfectly with EVERY firmwares without any problems.
Current version :- v14 (21st MAY 2012)
Original Thread for updates
http://forum.xda-developers.com/showthread.php?t=1357747
http://forum.xda-developers.com/showpost.php?p=26353627&postcount=1659
Thank you.
Regards,
Vishal
Well now that kernel development is in full swing, could we look into fixing the notification bug? I don't know much about android development, but I read someone say it could be kernel related... That I feel is the biggest bug facing our beloved phone on gb!
manrock111 said:
@doomlord finally you got our device, this device has seen lots of bad times and always neglected by senior members or devs. I know lots of your work involve sony ericsson devices,qualcomm devices .
So how do you feel about our device? It's cost only 17k and you know now how it is.
What do you think of it compare to others.
Sent from my GT-I9003 using Tapatalk
Click to expand...
Click to collapse
Sent from my GT-I9003 using Tapatalk
I've just loaded UC v2 on my DXKP9 SL with ext4 and it works fine.
bigeyes0x0 said:
I've just loaded UC v2 on my DXKP9 SL and it works fine.
Click to expand...
Click to collapse
can u tell us which governer & scheduler will be best for battery & performance?
I'm not an expert in android governer and i/o scheduler but I've been using smartassv2 and vr with better performance than stock with a slightly higher battery drain than original settings when actively used. When idle I have about the same battery drain as default.
vishal24387 said:
can u tell us which governer & scheduler will be best for battery & performance?
Click to expand...
Click to collapse
I've used smartassv2 (proposed by XDA_Bam) and Scary and interactive (proposed by Doomlord). I'm using my phone mostly as audioplayer (ie almost always audioplayer is working). For me is more better smartassv2. Because with other I have lags while changing pages in the applications menu or changing screens in the Go launcher Ex.
Also I'm using BFQ as IO scheduler, because I know it's the best for not too many concurrent processes reading/writing to disk. Also usually it doesn't have too big sense for mobile devices, because we don't have a lot applications working with hdd/sd card
can anyone tell me which governer and i/o should i choose for best performance while playing hd games (i dont care about the battery drain). actually i downloaded shadowgun non tegra but it gets a bit laggy when too many enemies appear on screen, i tried setting performance governer but its the same.
nail16 said:
can anyone tell me which governer and i/o should i choose for best performance while playing hd games (i dont care about the battery drain). actually i downloaded shadowgun non tegra but it gets a bit laggy when too many enemies appear on screen, i tried setting performance governer but its the same.
Click to expand...
Click to collapse
1. You have to close all other application and services
2. The performance governor just put CPU to the max frequency, that's why it's the best for gaming
3. If it's still laggy you need or overclocked kernel (we don't have it yet) or make lower settings in the game (or in the Chainfire 3D)
@nail16: You need to OC or a new phone, that game is just too heavy for this phone.
After doing some research on available i/o scheduler I say simple i/o (sio) is the best from theory considering we're accessing a random access device. For quantitative conclusion someone needs to bench.
EDIT: @vishal, can you include a list of firmware versions that work with current UC kernel in your OP? For now I think we have XXKPM, XXKPQ and mine DXKP9. Also I think "[UC Kernel] Q & A" is a better title (the shorter it is the better), please change it if you feel appropriate.
Also here is very good benchmark of the IO schedulers
But remember that it was 2009, now it's 2011 and some things can be changed/optimized
what are the benefits of running custom kernel other than governer and i/o?, sorry noob question
falex007 said:
Also here is very good benchmark of the IO schedulers
But remember that it was 2009, now it's 2011 and some things can be changed/optimized
Click to expand...
Click to collapse
I dare say those benchs are not enough to evaluate those i/o schedulers. e.g. In read_test.c, you see that the program will read chunk of 1MB one by one which is a very rare case that our phone would do in day to day usage. We need a better benchmark methodology to reach a conclusive answer.
What is TinyRCU? Link
---------- Post added at 05:40 PM ---------- Previous post was at 05:37 PM ----------
nail16 said:
what are the benefits of running custom kernel other than governer and i/o?, sorry noob question
Click to expand...
Click to collapse
On the kernel page, you saw lots of line saying added in v1, added in v2.
All those are not present in the vanilla kerel by samsung.
U can check each in google to see what it means and what good it brings the mobile.
Also read these links to understand more:
Fugumod Kernel
Steam Kernel
There are lots more.
Thanks ganesh, you are very noob friendly.
bigeyes0x0 said:
I dare say those benchs are not enough to evaluate those i/o schedulers. e.g. In read_test.c, you see that the program will read chunk of 1MB one by one which is a very rare case that our phone would do in day to day usage. We need a better benchmark methodology to reach a conclusive answer.
Click to expand...
Click to collapse
How many applications do you start every day that hard works with hard disk? Do you think IO scheduler can be bottleneck for usual usage of our device? I don't think so. Only games during load of new level, gallery (during making thumbnails) and launcher (during loading icons) work hard with "hard disk"
Updated op.
I was looking into fs benchmarks for debian linux.
Found that JFS was the least CUP intensive off all.
Would it be the same on Android?
falex007 said:
How many applications do you start every day that hard works with hard disk? Do you think IO scheduler can be bottleneck for usual usage of our device? I don't think so. Only games during load of new level, gallery (during making thumbnails) and launcher (during loading icons) work hard with "hard disk"
Click to expand...
Click to collapse
No, I actually don't really care as long as my phone feel smooth, that's why I don't go out and do a benchmark myself to ultimately find an answer. My point simply was that benchmark method in your link is inadequate. Finding faults in other ppl's works is one thing I do at my job after all.
bigeyes0x0 said:
No, I actually don't really care as long as my phone feel smooth, that's why I don't go out and do a benchmark myself to ultimately find an answer. My point simply was that benchmark method in your link is inadequate. Finding faults in other ppl's works is one thing I do at my job after all.
Click to expand...
Click to collapse
What these benchmarks do is to guide us to use the appropriate one for our use.
As Doom says we can switch the IO Scheculer/Governor on the fly.
So where is the problem in doing so.

[Q] What difference make any governor from Matr1x?

Hello.
I got the Matr1x kernel on my Nexus S with the last CM9. The 1460Ghz has some reboots, but my problem is with the governors. I searched for, but didn't fine any answers about those governors name.
Found some explanations here:
http://www.setcpu.com/documentation.html#governor
But it doesn't include those which came with Matr1x. Anyone can explain better that?
Have a read of this thread, it'll give you a better insight into the more exotic governors.

Constant reboots when overclocking

I'm currently running CM10 Nightly + Air Kernel r211
and I've been trying to overclock my NS for a while now with NS Tools but I keep getting reboots.
I've tried 1200mhz with SmartassV2, Ondemandx, Ondemand, Intellidemand. With vr, noop or deadline schedulers...
Nothing seems to work.
I can't seem to find any guide on how to properly tweak the voltages without damaging my phone?
Any help appreciated.
cyrus_e said:
I'm currently running CM10 Nightly + Air Kernel r211
and I've been trying to overclock my NS for a while now with NS Tools but I keep getting reboots.
I've tried 1200mhz with SmartassV2, Ondemandx, Ondemand, Intellidemand. With vr, noop or deadline schedulers...
Nothing seems to work.
I can't seem to find any guide on how to properly tweak the voltages without damaging my phone?
Any help appreciated.
Click to expand...
Click to collapse
Surprise! Overclocking can lead to instabilities. Read on overclocking as a whole, and overclocking on Android phones to understand the concept and why you are getting these results. Overclocking isn't a warranty you'll be able to get a higher frequency, all phones are different and someone phone might be able to overclock a lot while another one not at all.
polobunny said:
Surprise! Overclocking can lead to instabilities. Read on overclocking as a whole, and overclocking on Android phones to understand the concept and why you are getting these results. Overclocking isn't a warranty you'll be able to get a higher frequency, all phones are different and someone phone might be able to overclock a lot while another one not at all.
Click to expand...
Click to collapse
Not helpful, buddy.
Anyone else?
I'm going to try Marmite 4.7 kernel (seems to be more stable with 1.2 OCing). Will report back.
cyrus_e said:
Not helpful, buddy.
Anyone else?
I'm going to try Marmite 4.7 kernel (seems to be more stable with 1.2 OCing). Will report back.
Click to expand...
Click to collapse
Actually very helpful. Do your research. There's no magic to overclocking, one settings aren't useful for someone else, if only as a starting base. Trial and error until you find something stable.
Once again, all information can be found using the magical search function and your old pal Google.
Edit: Also as a free candy, governor has jack s#%! to do with overclocking.
polobunny said:
Actually very helpful. Do your research. There's no magic to overclocking, one settings aren't useful for someone else, if only as a starting base. Trial and error until you find something stable.
Once again, all information can be found using the magical search function and your old pal Google.
Edit: Also as a free candy, governor has jack s#%! to do with overclocking.
Click to expand...
Click to collapse
You're not the judge of saying if your ****ty condescending replies are actually helpful to me or the community.
I am telling you that you are not being helpful by acting obnoxious and telling me to do my research when that's what I have been doing for the past 2 weeks.
Please stop posting unless you are going to be actually helpful.
ANYWAY,
I have just updated to latest CM10 nightly and flashed Marmite 4.7V. OC'd to 1.2Ghz without touching any voltages. So far so good! Opened a few apps and played around a couple of games. No reboots yet!
I can say that Air Kernel is pretty unstable with any OCing. On my phone (i9020A) anyway.
Hopefully this thread will help anyone else searching for OC stability with custom kernels.
I will keep updating if I encounter any problems.
Update:
I am experiencing much better performance! Real happy with how smooth Marmite is, and very stable with 1.2Ghz.
Absolutely no lag, no failure for launcher/drawer. Games run smoother. Chrome browser is actually faster.
I am using SmartAssV2 Governor with Deadline scheduler.
cyrus_e said:
You're not the judge of saying if your ****ty condescending replies are actually helpful to me or the community.
I am clearly tell you that you are not being helpful by acting obnoxious and telling me to do my research when that's what I have been doing for the past 2 weeks.
Please stop posting unless you are going to be actually helpful.
ANYWAY,
I have just updated to latest CM10 nightly and flashed Marmite 4.7V. OC'd to 1.2Ghz without touching any voltages. So far so good! Opened a few apps and played around a couple of games. No reboots yet!
I can say that Air Kernel is pretty unstable with any OCing. On my phone (i9020A) anyway.
Hopefully this thread will help anyone else searching for OC stability with custom kernels.
I will keep updating if I encounter any problems.
Click to expand...
Click to collapse
So for the past 2 weeks you have been researching but did not know governor had nothing to do with overclocking, or haven't found good voltages to start with?
You run a nightly to test overclocking?
You my friend, are not only a moron, but you have done a very sad attempt at stepping on someone's head to excuse your indolence. These forums are chockful of information regarding overclocking and there's quite a few posts with NEARLY global voltages for the Nexus S phone, both INT and ARM. They do not guarantee you a stable overclock but offer you a good base to start with. Taking a few minutes of your time you could also go and check the sources of the many kernels that offer/offered overclocking (Matr1x, AIR, Marmite, iNK, Trinity etc etc) to see what voltages they have set for different steps, once again to give you a good eyeball figure.
Do yourself a favor and keep your mouth shut if you're only going to spew garbage. Have fun with your one click software.
Actually, he was pretty helpful. Why you have to dog on him for an answer that's spread all over the internet is beyond me. Threads like these do nothing for anyone when there are already boat loads of answers spread all over the internet. Plus, it took you all of two hours to try a different, much more stable kernel to solve your problem.
Edit- I got beat to reply. Either way, my response still holds merit in my eyes.
CrackerTeg said:
Actually, he was pretty helpful. Why you have to dog on him for an answer that's spread all over the internet is beyond me. Threads like these do nothing for anyone when there are already boat loads of answers spread all over the internet. Plus, it took you all of two hours to try a different, much more stable kernel to solve your problem.
Edit- I got beat to reply. Either way, my response still holds merit in my eyes.
Click to expand...
Click to collapse
Nope not helpful at all. The answer is not spread all over the internet or these forums, as I've been trying to search for them for weeks now. Both of you are hilarious morons. You keep showing off and acting all 'know-it-all' but none of you have actually linked to any helpful source/thread explaining or describing the things you're bragging about.
Telling people to 'search' around and stop posting threads doesn't help the community. I posted the thread about something that I was not able to find an answer to by searching in the forums or on Google.
Now instead of arguing like a bunch of idiotic 5 year olds, I challenge you to link me to a thread that clearly explains custom voltage tweaks or a guide that has instructions on how to properly overclock the Nexus S.
Also, having "PLEASE PRESS THANKS IF I WAS HELPFUL" in your signature is absolutely pathetic. Grow the f' up.
cyrus_e said:
Nope not helpful at all. The answer is not spread all over the internet or these forums, as I've been trying to search for them for weeks now. Both of you are hilarious morons. You keep showing off and acting all 'know-it-all' but none of you have actually linked to any helpful source/thread explaining or describing the things you're bragging about.
Telling people to 'search' around and stop posting threads doesn't help the community. I posted the thread about something that I was not able to find an answer to by searching in the forums or on Google.
Now instead of arguing like a bunch of idiotic 5 year olds, I challenge you to link me to a thread that clearly explains custom voltage tweaks or a guide that has instructions on how to properly overclock the Nexus S.
Also, having "PLEASE PRESS THANKS IF I WAS HELPFUL" in your signature is absolutely pathetic. Grow the f' up.
Click to expand...
Click to collapse
Overclocking Android phone has 8,500000 results here on Google for me.
Here's a random one, using a very known software (tada SetCPU!)
http://www.tomsguide.com/us/overclock-android-device,review-1762-5.html
Here's a software targeted at the Nexus S to control various parameters, including frequency and voltages
http://forum.xda-developers.com/showthread.php?t=1333696
Here's a thread pertaining to LiveOC voltage, which is bus overclocking that will affect both the CPU and GPU
http://forum.xda-developers.com/showthread.php?t=1335429
All of these contain information regarding the voltages that are set for different frequency steps:
Bedalus kernel github (sources)
http://github.com/bedalus
Air kernel github
https://github.com/edoko/AIR-Kernel_ICS
Morfic trinity github
http://morfic.euroskank.com/git/
iNK kernel sources
https://bitbucket.org/RcrdBrt/ink-kernel
Now, are you done or do you need me to come and press the right things on your screen?
polobunny said:
Overclocking Android phone has 8,500000 results here on Google for me.
Here's a random one, using a very known software (tada SetCPU!)
http://www.tomsguide.com/us/overclock-android-device,review-1762-5.html
Here's a software targeted at the Nexus S to control various parameters, including frequency and voltages
http://forum.xda-developers.com/showthread.php?t=1333696
Here's a thread pertaining to LiveOC voltage, which is bus overclocking that will affect both the CPU and GPU
http://forum.xda-developers.com/showthread.php?t=1335429
All of these contain information regarding the voltages that are set for different frequency steps:
Bedalus kernel github (sources)
http://github.com/bedalus
Air kernel github
https://github.com/edoko/AIR-Kernel_ICS
Morfic trinity github
http://morfic.euroskank.com/git/
iNK kernel sources
https://bitbucket.org/RcrdBrt/ink-kernel
Now, are you done or do you need me to come and press the right things on your screen?
Click to expand...
Click to collapse
...win
Sent from my Nexus S using xda app-developers app
polobunny said:
Overclocking Android phone has 8,500000 results here on Google for me.
Here's a random one, using a very known software (tada SetCPU!)
http://www.tomsguide.com/us/overclock-android-device,review-1762-5.html
Here's a software targeted at the Nexus S to control various parameters, including frequency and voltages
http://forum.xda-developers.com/showthread.php?t=1333696
Here's a thread pertaining to LiveOC voltage, which is bus overclocking that will affect both the CPU and GPU
http://forum.xda-developers.com/showthread.php?t=1335429
All of these contain information regarding the voltages that are set for different frequency steps:
Bedalus kernel github (sources)
http://github.com/bedalus
Air kernel github
https://github.com/edoko/AIR-Kernel_ICS
Morfic trinity github
http://morfic.euroskank.com/git/
iNK kernel sources
https://bitbucket.org/RcrdBrt/ink-kernel
Now, are you done or do you need me to come and press the right things on your screen?
Click to expand...
Click to collapse
BOOM!
Now that is one helpful post! Thanks for your help!!! :highfive:
cyrus_e said:
BOOM!
Now that is one helpful post! Thanks for your help!!! :highfive:
Click to expand...
Click to collapse
And you'll know it took me all but 5 minutes to seek this information.
And the OP becomes the moron. How about you stop with the insults? I'm surprised he even went so far to post all those links. I sure as hell wouldn't of.
using latest air kernel.
1200mhz stable volt for me :
int: 1100 . arm: 1350mv..try change voltages in nstool for stability..

[Q] Performance control in UltimaAOSP 4.4.2

Hello there. This is my first time joining this forum. Alright now back to the question, I been using UltimaAOSP 4.4.2 ROM for quite sometime now. It is really an amazing ROM! There's only one problem, I have no idea how to use the performance control that was built in the ROM. Anyone can help me how use to it and which is the best settings for performance or good battery life? Thanks. . Not to mention that, it's my first time I rooted my phone.
Hi!
You should have put this in the relevant section for the forum belonging to the phone you have...
At the very least, I suggest changing the CPU govenor and IO schedulers. You can Google about them and find out which is more suitable to your needs. But ZZMove (if you're on the i9300) and row are good options (again, googling will reveal more about these).
But, remake your thread in the proper section for your phone. More people will answer then. I found this by accident via Google.

[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.

Categories

Resources