I/O Scheduler - Nexus 5X Q&A, Help & Troubleshooting

Ok, so, for some reason ROW works waaaay better and is more responsive for me than the now default "NOOP". Now, I know there is no best scheduler, but what are you guys using personally?
I mean, yes, NOOP works better on flash memory, but this device is just so freaking weird sometimes, like, ROW on M7 has hiccups for me, but here its great, while NOOP is a few miliseconds slower with transition and opening apps for the first time. And how would I go to fix Chrome not opening instantly? Theres always a hang, and I dont see it on OP3 or the 6p.
At least they fixed the scroll lag on the device.

Sinistersky said:
Ok, so, for some reason ROW works waaaay better and is more responsive for me than the now default "NOOP". Now, I know there is no best scheduler, but what are you guys using personally?
I mean, yes, NOOP works better on flash memory, but this device is just so freaking weird sometimes, like, ROW on M7 has hiccups for me, but here its great, while NOOP is a few miliseconds slower with transition and opening apps for the first time. And how would I go to fix Chrome not opening instantly? Theres always a hang, and I dont see it on OP3 or the 6p.
At least they fixed the scroll lag on the device.
Click to expand...
Click to collapse
Not smart enough for this but I believe someone who builds kernels and he's an expert, he uses fiops so am I.

Stevica Smederevac said:
Not smart enough for this but I believe someone who builds kernels and he's an expert, he uses fiops so am I.
Click to expand...
Click to collapse
Hmm, I never gave it much thought with FIOPS. I shall try it for a week. Thank You

Sinistersky said:
Hmm, I never gave it much thought with FIOPS. I shall try it for a week. Thank You
Click to expand...
Click to collapse
I'm using ZEN, just for a few hours now, looking goooood (elementalx 5.04)

FIOPS: and old cfq made for flash storage (deprecated)
I prefer use CFQ or BFQ (I/O sched of Linux Mainline)

Related

SMARTASSv2 Governor question

I am trying to find a governor that will give me good performance (no lag) but also good battery life. I was told that SMARTASSv2 is the one to use for the best of both worlds. However, I notice that when I look in SETCPU, the frequency jumps all over the place and never settles down even when the phone isnt doing anything. Is there a fix for this? I am running LIONFISH 1.6 Kernel. If there isnt a fix, what is a recommended governor?
Thanks.....
dahauss said:
I am trying to find a governor that will give me good performance (no lag) but also good battery life. I was told that SMARTASSv2 is the one to use for the best of both worlds. However, I notice that when I look in SETCPU, the frequency jumps all over the place and never settles down even when the phone isnt doing anything. Is there a fix for this? I am running LIONFISH 1.6 Kernel. If there isnt a fix, what is a recommended governor?
Thanks.....
Click to expand...
Click to collapse
I always use ondemand,no matter how many governors there are,its always did me right as far as battery and speed go,very smooth.
Diablo67 said:
I always use ondemand,no matter how many governors there are,its always did me right as far as battery and speed go,very smooth.
Click to expand...
Click to collapse
here is what I have always read about ONDEMAND and why I really dont use it:
"OnDemand scales its clock speed in a work queue context. In other words, once the task that triggered the clock speed ramp is finished, OnDemand will attempt to move the clock speed back to minimum. If the user executes another task that triggers OnDemand's ramp, the clock speed will bounce from minimum to maximum. This can happen especially frequently if the user is multi-tasking. This, too, has negative implications for battery life. "
Im now testing intellidemand but there appears to be a lag when opening programs (mail, contacts, etc).
dahauss said:
here is what I have always read about ONDEMAND and why I really dont use it:
"OnDemand scales its clock speed in a work queue context. In other words, once the task that triggered the clock speed ramp is finished, OnDemand will attempt to move the clock speed back to minimum. If the user executes another task that triggers OnDemand's ramp, the clock speed will bounce from minimum to maximum. This can happen especially frequently if the user is multi-tasking. This, too, has negative implications for battery life. "
Im now testing intellidemand but there appears to be a lag when opening programs (mail, contacts, etc).
Click to expand...
Click to collapse
Try smartass instead of 2,see if that balances it out.
Diablo67 said:
Try smartass instead of 2,see if that balances it out.
Click to expand...
Click to collapse
Does same thing. Intellidemand is pretty snappy and I watch the setcpu screen and it raps down and up nicely.. the only issue is opening apps.. small lag but once you are in the program its quick
dahauss said:
Does same thing. Intellidemand is pretty snappy and I watch the setcpu screen and it raps down and up nicely.. the only issue is opening apps.. small lag but once you are in the program its quick
Click to expand...
Click to collapse
Maybe try a full reboot.Clear cache and delvik.
Diablo67 said:
Maybe try a full reboot.Clear cache and delvik.
Click to expand...
Click to collapse
tried that.. same issue... Does anyone run intellidemand and if so, how does it work with the evo in terms in performance and battery life.. so far so good here except for the small lag wen opening programs
not sure what ROM you are on..but the Mason kernel w/ wheatley gov is treating me nicely, I spend most of my time at either 245 or 960..it does ramp all the frequencies in between thought as well. Maybe try underclocking your device..I like to keep my freq. high because I want my EVO to perform! With that being said, with normal usage (lots of texts, few calls, moderate web browsing, some GPS use), I am seeing at least 40% left after 16 hrs.
I personally use ondemandx which is in lionfish 1.8 or underworld v0.5. I find that smartass, V2 specifically. Changes frequency way to often and causes random reboots because our CPU doesn't handle that many frequency changes that quickly. Interactivex or ondemandx seem to be the best for me. They are both good on battery and very snappy.
Sent from my PC36100 using xda premium
dieselford said:
I personally use ondemandx which is in lionfish 1.8 or underworld v0.5. I find that smartass, V2 specifically. Changes frequency way to often and causes random reboots because our CPU doesn't handle that many frequency changes that quickly. Interactivex or ondemandx seem to be the best for me. They are both good on battery and very snappy.
Sent from my PC36100 using xda premium
Click to expand...
Click to collapse
I noticed this too with SMARTASS (both versions). I was trying INTELLIDEMAND yesterday, but with 5 hours on battery (anker 1700), and almost no use (mostly stand by) I was down to 78% battery. I am now back to interaxtiveX

[Q] Poweramp problem

Hello, I am having quite the issue on PowerAMP.. I am running Juggernaut 5.0 and when a song is playing, it likes to studder real bad in the middle of the song... Studder is the only word I can use, but its more like a skip as well. I have went into options and set the audio buffer size to 750MS even and it still did it, so I set it back to Auto. I am still having the issues and I have no clue how to fix it. My phone isn't running low on memory because Juggernaut always keeps my memory at around 300 used, and 450 open or so, so I wouldn't think thats the issue.
Any help would be much appreciated and thanked!
I don't use juggs, but it could be how its handling memory(kernel). Like you said its killing processes and lowering memory usage. or maybe the sd card you use is the problem. could be a few things
I never thought about the SD card being the problem! That seems logical! I am going to have to transfer all my music to my internal memory and see if that fixes it! Thank you!
You could try removing everything off of it and placing it on the pc, then format the card. Put everything back and try it.
Well, I know the SD card that is in it is a 16GB low speed one, I couldn't tell ya the class because its transferring all my music to my computer right now, so I can't pull it... I would think because it has a low transfer speed that it would also effect the I/O speeds, meaning the audio could be skipping from that. I can't believe I let that go over my head!
Once again, thank you!
Could also be the i/o scheduler or governor you have set for the kernel.
governor is set to ondemand @ MAX 1728MHz and MIN 1728MHz and the I/O scheduler is deadline with a sampling rate of 50,000, and up threshold of 75%, a powersave bias of 0.
Although, I have never messed with the I/O scheduler because I know not enough about it to tweak it or its values. :/
Optimizer said:
governor is set to ondemand @ MAX 1728MHz and MIN 1728MHz and the I/O scheduler is deadline with a sampling rate of 50,000, and up threshold of 75%, a powersave bias of 0.
Although, I have never messed with the I/O scheduler because I know not enough about it to tweak it or its values. :/
Click to expand...
Click to collapse
I like noop
I just changed it to noop. If not too much trouble, could you explain to me the scheduler (how it works) and the values I mentioned?
Optimizer said:
I just changed it to noop. If not too much trouble, could you explain to me the scheduler (how it works) and the values I mentioned?
Click to expand...
Click to collapse
This may help you out. Post #4 for i/o schedulers
http://forum.xda-developers.com/showthread.php?t=1369817
oh man, I am going to have some reading to do. Thank you very much! and thanked again!
Just wanted to post an update; I found the issue. It was the SD I/O speed. I transfered it all to internal and it doesn't do it anymore! Thanks!
Optimizer said:
Just wanted to post an update; I found the issue. It was the SD I/O speed. I transfered it all to internal and it doesn't do it anymore! Thanks!
Click to expand...
Click to collapse
Holy crap! I was getting this on darkside. next time i flash Darkside im going to see if this fixes it as well!
Yeah, I just left my music going for 30 minutes straight while doing some cleaning, and no skips whatsoever with transfering the music to internal memory (emmc). It seems to just be the read speed of the SD.
Try also changing the io scheduler to bfq to prioritize the most active process.
Sent from my SGH-T989 using xda premium

Performance and Kernel trouble

Hy all,
I'm running JB Sourcery V5.1 (latest) and I had some trouble wih the speed.
The ROM comes with it's own kernel, it allows me to overclock my GNex to 1.4 GHz top (screen attached).
I ran a Benchmark and poor results. See from the screen, the results are lower than what a Gnex should be !
I tried to flash Franco Kernel but the device won't reboot, it stays on "Google" and never starts the bootanimation (i had to do a wipe to make it boot).
So if you are on JBSourcery, is there a way to overclock it more than 1.4 GHz ?
Why does the Franco Kernel block the boot ?
Not every Kernel can be flashed on every ROM ?
Thanks for the answers like always !
I managed to make the franco kernel work.
There's a section in the JBSourcery tools dedicated to kernels. This ROM is amazing really.
Anyway, thanks i guess ^^
bartholomey said:
I managed to make the franco kernel work.
There's a section in the JBSourcery tools dedicated to kernels. This ROM is amazing really.
Anyway, thanks i guess ^^
Click to expand...
Click to collapse
As you can see in the Quadrant screenshot, the I/O Performance probably is the problem. Wich I/O scheduler do you use?
I'll check the scheduler settings.
FuelFlo said:
As you can see in the Quadrant screenshot, the I/O Performance probably is the problem. Wich I/O scheduler do you use?
Click to expand...
Click to collapse
Hy,
The settings are :
Read ahead buffer size : 1024
Scheduler : deadline
I never touched these so I don't really know what there here for ...
You base your performance based on a number spit out from Quadrant...
Here's a novel thought: How does it actually work for you? Are you having problems with it lagging during certain operations?
Yea, Cilrazz is right. If your system is smooth you shouldn't care about the Quadrant results at all.
To answer your other questions:
a) You can not use every Kernel with every ROM, there migth be some incompatibilities.
b) If you want to overclock more than 1.4GHz, you'll need another ROM, wich allows that. But you probably won't need that for smoothness or performance during standard use. In fact a lot of people have underclocked their CPU's to 10.6GHz and the GNex is still more than fast enough for everyday use, while saving a lot of battery with this lower voltage.
c) concerning the I/O sheduler. wich schedulers do you have available, maybe another than deadline does work better for you (personaly 'fiops' works best for me) ...ah and I'm pretty sure, you should set the read ahead buffer size to aprox. 2048 for better performance.
d) I don't know whats your exact problem with the franco Kernel. Have you tried a clean flash? (means: wipe cache+dalvik, factory reset, format system, install ROM, kernel, GApps, wipe cache+dalvik) -- ! make a backup first, you will loose your settings, when resetting to factory and loose your app and app data on format system !
Ah and i'm pretty new here too, so be carefull not everything i'm saying is 100% right. :fingers-crossed:
Cilraaz said:
You base your performance based on a number spit out from Quadrant...
Here's a novel thought: How does it actually work for you? Are you having problems with it lagging during certain operations?
Click to expand...
Click to collapse
The benchmark results were only here to show the lack of speed that i had. But i really had speed trouble and i couldnt screen that ^^
But now it's all good. Thanks for the answer tho'
FuelFlo said:
Yea, Cilrazz is right. If your system is smooth you shouldn't care about the Quadrant results at all.
To answer your other questions:
a) You can not use every Kernel with every ROM, there migth be some incompatibilities.
b) If you want to overclock more than 1.4GHz, you'll need another ROM, wich allows that. But you probably won't need that for smoothness or performance during standard use. In fact a lot of people have underclocked their CPU's to 10.6GHz and the GNex is still more than fast enough for everyday use, while saving a lot of battery with this lower voltage.
c) concerning the I/O sheduler. wich schedulers do you have available, maybe another than deadline does work better for you (personaly 'fiops' works best for me) ...ah and I'm pretty sure, you should set the read ahead buffer size to aprox. 2048 for better performance.
d) I don't know whats your exact problem with the franco Kernel. Have you tried a clean flash? (means: wipe cache+dalvik, factory reset, format system, install ROM, kernel, GApps, wipe cache+dalvik) -- ! make a backup first, you will loose your settings, when resetting to factory and loose your app and app data on format system !
Ah and i'm pretty new here too, so be carefull not everything i'm saying is 100% right. :fingers-crossed:
Click to expand...
Click to collapse
Hey,
Thanks for the big answer mate.
I'll try to answer step by step
B/ I did manage to flash the Franco kernel but using the download kernel feature in the settings (maybe a special version). The over clocking is for the gaming actually like Modern Combat, but the device becomes hot as the sun ! (Not good).
C/ I never touched the I/O zone. It works pretty fine this way so I won't mess with that ^^
Thanks for the answer tho'. Very much appreciated!

[Q] Phone performance

Hi,
Im having some huge problems with performance on my phone.
Earlier I was on stock, now I am on x3reme sense
Usually when I go to Apps, and I see space available for apps it shows me around 400mb
When the Phone is really lagging and unresponsive, the space it shows me is around 90mb. I am really confused as to what is eating that space sometimes?
Another issue is that the phone takes over 5 minutes to open a SMS thread, i think it gets stuck in a loop while searching for contacts. Any ideas for improvement?
insanecon said:
Hi,
Im having some huge problems with performance on my phone.
Earlier I was on stock, now I am on x3reme sense
Usually when I go to Apps, and I see space available for apps it shows me around 400mb
When the Phone is really lagging and unresponsive, the space it shows me is around 90mb. I am really confused as to what is eating that space sometimes?
Another issue is that the phone takes over 5 minutes to open a SMS thread, i think it gets stuck in a loop while searching for contacts. Any ideas for improvement?
Click to expand...
Click to collapse
Try different governors & i/o scheduler.
I dont have this problem
i use smartassV2 with bfq
Try it.
OKay. What is the min & max clockspeed you suggest?
insanecon said:
OKay. What is the min & max clockspeed you suggest?
Click to expand...
Click to collapse
i use 205 to 1.5
its upto u http://forum.xda-developers.com/showthread.php?t=1369817
Nishblueweapon said:
i use 205 to 1.5
its upto u http://forum.xda-developers.com/showthread.php?t=1369817
Click to expand...
Click to collapse
Which kernel do you use for bfq? With the kernel I'm using (jmz) I get only a cfq, sio , noop and deadline option
insanecon said:
Which kernel do you use for bfq? With the kernel I'm using (jmz) I get only a cfq, sio , noop and deadline option
Click to expand...
Click to collapse
I m using Titanium kiss
use cfq.
use stock rom.
use stock, over clock or make a swap. I don't know if its psychosomatic but after making a swap all of my problems went away with pacman.
when I oc, I usually keep the min as low as possible, and for the max 1400. I use Lionheart and noop or deadline. it depends. if I'm playing games I usually clock it a little higher.
Sent from my One V using xda premium

Stuttery scrolling on chrome browser on beta 10 and oos 4.0

Anyone else experiencing the same issue? There are micro strutters everywhere if you notice carefully all around the os on op3 now but especially noticeable in chrome browser while scrolling. My nexus 6p on 7.1.1 stock is a lot more smoother overall now than my op3.
Yes, I'm experiencing the same thing, but didn't find a solution till now...
Yup.performance is bad compared to ob9
I have this "problem" on other 7.0 rom..
The only solution is to increase input boost, try 1190 for 500 ms..
I am pretty sure this release was a little rushed out so they kept their promise thus it's not perfect..wait a month or two for an update and everything will be back to normal.
I don't seem to be having any lags though...make sure you did a completely clean flash to avoid any conflicts.
Not noticing this on my end. Clean flashed OOS 4.
Sent from my ONEPLUS A3000 using Tapatalk
Yeah, same here.
Actually, I've been noticing the stuttering since MM, but after updating to Nougat it became worse
I mean, the OP3/T is maybe the fastest smartphone out there, but it ain't smooth at all, the stuttering is even more noticeable if you scroll holding the screen, not releasing it
I'm hoping this is not an issue with only some devices (faulty GPUs?), because a lot of user report no lag/stutter at all when you ask them, but hopefully it's because some people just don't notice
Try snapdragon designed browsers like Arter's Chromium build or Pryope browser, change scheduler to Fiops or BFQ or Noop and increase readahead to 2048. Also increase input boost to 1500 ms with freqency 1190-1324.
vinax89 said:
Try snapdragon designed browsers like Arter's Chromium build or Pryope browser, change scheduler to Fiops or BFQ or Noop and increase readahead to 2048. Also increase input boost to 1500 ms with freqency 1190-1324.
Click to expand...
Click to collapse
Well.. the lag is actually everywhere, not just chrome (although is more noticeable there, and in play store)
I don't know where to change those settings, so i assume that you are using CM or a custom Kernel, i don't know about OP, but in my case i'm trying to stay stock so.. kind of a problem here
mj_diamond said:
Well.. the lag is actually everywhere, not just chrome (although is more noticeable there, and in play store)
I don't know where to change those settings, so i assume that you are using CM or a custom Kernel, i don't know about OP, but in my case i'm trying to stay stock so.. kind of a problem here
Click to expand...
Click to collapse
If you have root you can try kernel adiutor. The options are there even in stock kernel and ROM.
I am not experiencing any lag at all using experience rom v 7 (oos 4.0.1) and ghostpepper profile
I had lag with chrome and chromium in MM but not in nougat

Categories

Resources