[Q] Whate are the difference between.. - Nexus S Q&A, Help & Troubleshooting

What are the difference between matrix kernel bfs and matrix kernel cfs ?? Bfs and Cfs what is better and why?

Bfs seems to work with UI speed better. Meaning what you see directly on the screen will seem faster however when there alot of tasks the rom will lag alot as background tasks are not really concentrated on.
CFS is a completely fair scheduler and every process is treated equally. Everything will seem to be faster and even with lots of multitasking everything will remain smooth.
Its a choice. You choose.
I mighr\t be wrong, so everyone else correct me if i'm wrong

BFS works better when you are using mainly a single app like a game or the browser but CFS works better for most people as it is multitasking. Also BFS can be unstable at times.
Sent from my Nexus S using xda premium

BFS is for gamers. CFS is a more practical use. CFS saves battery, is more stable, and can run more than major apps without lag and choppyness.
Nexus S (GSM i9020a)
AOKP (Build 25)
Eugene's Kernel (Speedy 7)
OC 800/100 (Lionheart)
Live OC (105)

hi,
you will find the answer to your question in this post
http://forum.xda-developers.com/showpost.php?p=22134559&postcount=4
here is the entire thread if you want to read more about governors, etc.
http://forum.xda-developers.com/showthread.php?t=1369817
hope that helps

Related

Most stable Kernel?

What's the most stable Nexus S kernel? Also what's the difference between BFS and CFS? How do I know which one is better?
I believe all the kernels in the dev section are all relatively stable. It really depends on the level of overclocking that you're trying to achieve. Different users get different stability per kernel so it seems. You really have to try your luck with each kernel.
As far as bfs and cfs, they are both different type of schedulers which determine how your phone prioritizes and operates. In short, bfs (brain **** scheduler) is a newer implementation which benefits user interactivity and UI responsiveness. It causes large peaks in performance on demand. CFS (completely fair scheduler) has more stable peaks and benefits background tasking, apps which run in the background. When it boils down, it really depends on what you're aiming for and which suits your needs. However, bfs tends to be less stable than cfs due to its peak nature.
Sent from my Nexus S using XDA App

Non Overclocked kernel

I want to make sure I'm not trippin', I've searched all thru the dev forum, and I don't see a non overclocked kernel. everyone complains about battery life but they are using a kernel that wasn't geared for battery life. oc kernels are for performance and bragging rights. we need a stock kernel with uv and ram optimization along with battery optimization mods
Sent from my Desire HD using XDA App
boimarc89 said:
I want to make sure I'm not trippin', I've searched all thru the dev forum, and I don't see a non overclocked kernel. everyone complains about battery life but they are using a kernel that wasn't geared for battery life. oc kernels are for performance and bragging rights. we need a stock kernel with uv and ram optimization along with battery optimization mods
Sent from my Desire HD using XDA App
Click to expand...
Click to collapse
Why not just not overclock? Also, the kernel that comes in Inspired Ace isn't overclockable.
There are many battery saving options! If you have the Leedroid kernel, in setcpu you have the option of running your proccesor at Powersave, performance,smartass and so on...this is also in a few other kernels but I am not sure which ones at the moment.
And if you are really hyped up on saving battery, shutoff haptic feedback, turn of data when you are not using it, lower screen brightness, Use a task killer to kill stray apps(if you were playing angry birds kill it afterwards).
These are a few things you can do that will increase your battery life significantly...
With an overclock capable kernel, you can underclock. I run mine at 921 MHz and don't notice any performance hit. I've tweaked the undervolt to as low as I can get away with. I get pretty awesome battery life that way.
Before you ask, I'm using a kernel I compiled myself from HTC's latest linux source for the Inspire. It's essentially stock with only the addition of the frequency table and hooks for OC/UV.
Gene Poole said:
With an overclock capable kernel, you can underclock. I run mine at 921 MHz and don't notice any performance hit. I've tweaked the undervolt to as low as I can get away with. I get pretty awesome battery life that way.
Before you ask, I'm using a kernel I compiled myself from HTC's latest linux source for the Inspire. It's essentially stock with only the addition of the frequency table and hooks for OC/UV.
Click to expand...
Click to collapse
This.
Simply underclocking will solve your problems. I prefer to run @1.4 Ghz. I have everything optimized for speed & efficiency and still don't lose in battery performance.
Running CM7 with LordMod UE 2.6 kernel and smartass CPU governor, I can set the max speed to 768mhz with very little performance hit noticed. I might just keep it that way, haven't decided yet. Scrolling is still smooth, Angry Birds is still smooth. The cool thing about running max 768mhz with the pinky undervolt script is the CPU voltage never goes above 900mv.
I'm running CM7 with nightly 91 and on my Vibrant, they made a kernel that was stock uv no oc and u could use it all day, literally....
Sent from my Desire HD using XDA App

[Q] CFS or BFS for battery life?

Is there any difference in battery life between BFS and CFS?
From the research I've done CFS seems to be better but I'm not 100% sure so I could be wrong.
Sent from my Nexus S 4G
CFS (completely fair scheduler) usually handles all tasks "equally" where as BFS (brain f*ck scheduler) dedicates all its processing power to whatever task you are currently doing. in theory, CFS should produce bettery battery life, but like the above poster said, that could be completely 100% wrong. it really depends on how you use your device and what tasks you use the most, etc....at least this is the understanding I have of the difference between CFS and BFS. i am currently running a CFS kernel build and have exceptional battery life, but then again I am a "conservative" user. as in I turn off things when not using it, don't use live wallpapers often, etc. best thing you can do is nandroid backup and test both out for a reasonable time and see which works best for you. also keep in mind every single device is different too. some handle OC better than others, so the same reasoning can be applied to other things.
Personally like BFS more
But some rom like MIUI rom prefer CFS. Haha.
window7 said:
Personally like BFS more
But some rom like MIUI rom prefer CFS. Haha.
Click to expand...
Click to collapse
Correct.
10chars

[Q] SmartarseV2 vs Ondemand Gaming

I am currently Runing "ondemand' OC'ed at 800/1460, noop/ondemand with the CNA 1.4.0 ROM and Matr1x v17.
Just a question, which would be better for gaming? (smooth/better battery). Basically I ran SmartarseV2 and I feel ondemand is better.
The game I used to test was Shadowgun as this game is a heavy duty/performance heavy game.
Any tips or suggestions?
The matrix kernel offers BFS and CFS. I'm pretty sure its CFS I could be wrong about which one it is but... it is made for things like gaming so I'd go with that version of Matrix. You may want to turn down the Min and Max OC. I can play shadow gun with VERY LITTLE/ mostly NO lag whatsoever with my setup and retain a lot more battery.
Try the Lazy, Intellidemand, and even Lulzactive (if you got the right settings) governors. They'll work better than Ondemmand as they do similar things but.... better and they save more battery.
You'll notice changing that 800 (Min) ---> 100 alone will save mass battery. And you don't really need 1460 GHZ lol . That set up is only used to show off how awesome your phone is for like 10 minutes. Or videos and what not. Maybe go for 1300. If matrix supports it use Live OC to 110. You'll get a speed boost without epicly draining your battery.
Nexus S (GSM i9020a)
AOKP (Build 25)
Eugene's Kernel (Speedy 7)
OC 800/100 (Lionheart)
Live OC (105)
I think it's bfs that's more suitable for gaming since it targets resources on the app running in the foreground. Cfs is for multitasking; it evenly distributed resources to all running apps. Cfs tends to be more stable of the two.
You without me is like Harold Melvin without the Blue Notes
309041291a said:
The matrix kernel offers BFS and CFS. I'm pretty sure its CFS I could be wrong about which one it is but... it is made for things like gaming so I'd go with that version of Matrix. You may want to turn down the Min and Max OC. I can play shadow gun with VERY LITTLE/ mostly NO lag whatsoever with my setup and retain a lot more battery.
Try the Lazy, Intellidemand, and even Lulzactive (if you got the right settings) governors. They'll work better than Ondemmand as they do similar things but.... better and they save more battery.
You'll notice changing that 800 (Min) ---> 100 alone will save mass battery. And you don't really need 1460 GHZ lol . That set up is only used to show off how awesome your phone is for like 10 minutes. Or videos and what not. Maybe go for 1300. If matrix supports it use Live OC to 110. You'll get a speed boost without epicly draining your battery.
Nexus S (GSM i9020a)
AOKP (Build 25)
Eugene's Kernel (Speedy 7)
OC 800/100 (Lionheart)
Live OC (105)
Click to expand...
Click to collapse
Thanks for that mate, just a question, I am using the Air Kernel now. It seems to be a little more stable then matr1x when it come to live oc. What would be the best settings do you use when you live oc? I am liveoc to 110%. basically running at 220/1100. I have not increased the speed. 2ndly i think I will try lazy for gaming. Heard lazy is good. I see you are using Lionheart. is that only for your stanby time for basic phone usage?
I always use conservative for gaming because my phone runs too hot with any other governor
Sent from my Nexus S 4G using Tapatalk
ashwin988 said:
Thanks for that mate, just a question, I am using the Air Kernel now. It seems to be a little more stable then matr1x when it come to live oc. What would be the best settings do you use when you live oc? I am liveoc to 110%. basically running at 220/1100. I have not increased the speed. 2ndly i think I will try lazy for gaming. Heard lazy is good. I see you are using Lionheart. is that only for your stanby time for basic phone usage?
Click to expand...
Click to collapse
For gaming I think 110 is good. I use Lion heart for everything. Gaming standby music browsing. And my Live OC is 105. I've tried Lazy 1000/200 with Live OC at 110 (so 1100/220) and got really good results too. But yeah UC Lion heart is working nicely. I'm not sure what governors Air Kernel supports because I haven't used it for more than a few hours. I hear its really good but my voodoo colors don't work on it so I'm holding off
Nexus S (GSM i9020a)
AOKP (Build 25)
Eugene's Kernel (Speedy 7)
OC 800/100 (Lionheart)
Live OC (105)
If you want the best gaming performance, then use performance mode (your phone might not be able to stay at 1460 on performance though, you should lower it 1200-1300). Just remember to change it back after you've finished gaming.
If you dont want to do it manually, you could set up a tasker profile to automatically change the governor to performance and back to normal, when opening and closing your games.
ashwin988 said:
Thanks for that mate, just a question, I am using the Air Kernel now. It seems to be a little more stable then matr1x when it come to live oc. What would be the best settings do you use when you live oc? I am liveoc to 110%. basically running at 220/1100. I have not increased the speed. 2ndly i think I will try lazy for gaming. Heard lazy is good. I see you are using Lionheart. is that only for your stanby time for basic phone usage?
Click to expand...
Click to collapse
I think Lazy is not that good for gaming. Lazy is meant to be more battery saving than Ondemand, at the cost of little performance.
I don't play heavy games that much, and I'm just using Conservative, good for me.

[Q] Question about custom kernels

I bought a nexus S yesterday (the 9023 version), so I unlocked the BL, applied the CWR and flashed the 4.0.4 stock.
However, I feel the phone has more to give (more speed). Also, I suspect that the wifi signal is weak. Which kernel should I apply? I was wondering if I apply the air kernel, but the overclocking to 1.4 ghz kind of "scares me". But I see that OC is applied in other kernels. So, is it provely safe or something?
Also, if in the future I want to go back to stock kernel, all I need to to is flash an official OTA update again (too lose the root and the custom kernel)?
thanks in advance to all!
The custom kernels really can extract more juice from the NS. Try the ones that fits best for you, IMHO the best ones are Steve Garon's, Air Kernel and Franco's.
You can manage the clocks and voltages with NStools, and you don't need to use a daily 40% overclock. These things you can test, each device responds differently to overclock. I'm have a i9023 and actually using 1.32 GHz, it's pretty good.
Also, the feel of responsiveness comes not only by the clock, but also for SD speed and RAM utilization. Franco kernel comes with stock clocks, but the speed when oppening an app or scrolling the photo gallery is very good.
homerograco said:
The custom kernels really can extract more juice from the NS. Try the ones that fits best for you, IMHO the best ones are Steve Garon's, Air Kernel and Franco's.
You can manage the clocks and voltages with NStools, and you don't need to use a daily 40% overclock. These things you can test, each device responds differently to overclock. I'm have a i9023 and actually using 1.32 GHz, it's pretty good.
Also, the feel of responsiveness comes not only by the clock, but also for SD speed and RAM utilization. Franco kernel comes with stock clocks, but the speed when oppening an app or scrolling the photo gallery is very good.
Click to expand...
Click to collapse
Many thanks for your reply.
Maybe you can point the key advantages of those kernels in your opinion?
The main advantages for me are:
- More controls for clock scaling, you can define how your device will scale up or down the clocks in response to use
- Franco, Steve Garon and Air kernel have tweaks for SD card performance, the responsiveness when opening apps is better
- Steve Garon applies a 10% overclock in the bus, some applications that are GPU bound become more smooth, like browser (facebook and google reader too!)
- Steve Garon's and Air kernel implements methods for lower battery consumption when idle, even with overclock you can achieve the same battery consumption
Personally, my device is now much better than with stock kernel.
Sent from my Nexus S
Thanks.
My current favorites are Trinity and Matr1x cfs. Steve Garon's kernels were phenomenal, but he's recently retired from nexus development.
Sent from my Nexus S 4G using Tapatalk 2 Beta-5
What is the most stable? Franco?

Categories

Resources