FPS is a throughout problem, not a latency one.Well, don't openarena and unigine benches also list the min fps? That should be a good indicator.
Hi!
I'm not here to judge this, but RealNC seems to know what he's talking about, judging from posts he knows and talks specific things, while it seems that kraftman is not talking specific but overall and sometimes not correct or so.
BFS patch is not CK patchset, this was the thing when everything went wrong and YES it is not the same (hz thing is in CK, nothing to do with BFS)!
Anyhow, BFS for me works, not sure is it better at that wokrload and is poorer at other, but it works quite well. Throughput benchmarks is not the point of BFS at all, desktop experience is. Phoronix made excuses in Cons blog about those benches and promised to deliver proper benches what I'm personally are waiting to see.
Hope those ones will deliver us overview of CFS vs BFS where and how it's appropriate!
P.S. These "wrong or so" ones actually were not bad at all at least for me - we saw how throughput was affected by BFS
regards
Kirurgs
Last edited by Kirurgs; 08-19-2011 at 02:13 AM.
FPS is a throughout problem, not a latency one.Well, don't openarena and unigine benches also list the min fps? That should be a good indicator.
If you don't need it, don't use it. It's as simple as that.
You don't even have a point anymore other than asking idiotic questions for the sake of asking them.
Yes, it is exactly as you describe. And that's because CFS is mandatory. If there wasn't BFS around, I would be *forced* to live with CFS. On the other hand, no one forces me to apply a silly patch that, even *if applied*, doesn't force anything but only introduces new choices that you have to enable yourself after reading a ton of warnings.
Because of that, I can blame CFS but not an optional patch.
I've tried using BFS. I don't see the huge advantage it brings. What helped me reduce latency was to compile my own kernel cut down to nothing. That helped a LOT. But who in their right mind is going to do that... How many Gentoo users here? I went to Arch linux for the fact that it was well built to start with. I even tried a BFS from compilation and it didn't really do much. I'm a big fan of reducing bloat to increase speed. I think that's far more important than curing the symptoms to work around the bloated problem. On a positive note, reducing bloat with added BFS might be a winning combo for meebo? Who knows? x)
I'd agree with you here but it's something I don't specialise in so I feel like my opinion has no weight. I think his scheduler works well, so all the critics can go jump. But I'm also one of those critics so I can go jump too. Mainly because as I said earlier, it didn't give me much improvement in speed. Compiling my own kernel that has been cut down to nothing helped a lot though.... These days I don't bother so I think the BFS should be given as an option. It's especially nice for distro's like gentoo, but I don't use gentoo. I like having options which is a valid reason to use Linux in the first place. PS no point getting emotional about it because it's not worth it. You probably know more than me here.I'm guessing the right combination of software and hardware make the BFS shine.
I had a similar problem with slackware ages ago. One of the reasons I tried recompiling the kernel was for that reason alone. I have to agree that CFS has terrible problems there... But tweaking the standard kernel fixed my problems.
Going by your information, this makes me believe that BFS is ideal for phones and other mobile devices. I am an AMD fanboy so not sure if that effects anything. (Phenom II 955 quad core)
PS: Back when I used BFS I was on a single core machine with only 1GB of ram... These days I use a quad core with 8GB of ram, which is why I don't bother recompiling it these days. Though in saying that, I really like the idea of BFS in a way because I think the current kernel is built around server technology and not desktops. Thus my theory that possibly BFS would be idea as an option for all us desktop users.
I get the feeling this is the only reason why M$ and Apple has such a huge upper hand over Linux. A happy (crazy) guy waving cash excites people.... Who can argue with that?
Kraftman: Why is anything bad? People will generally do what they want. At least we have an article to discuss something in the first place. We need more options like this to begin with.
That's exactly what I did. Cut drivers, cut wireless, cut certain encryption methods, cut ISA drivers or anything that was ancient. Anything I knew I didn't use. Only problem with doing this, I had to re compile if something didn't work. Which became a pain. That also meant that I learned what was what. Just cutting any random thing out is trial and error. So I would read up on what each section was used for. There are a LOT of different sub menu's... Saving my make menuconfig wasn't always a good idea either. Incompatibility between versions would mean It was better to start from scratch. At the time I would write down on paper what was important and go by that. Made things easier that way. In saying that, as time progressed, the kernel became more and more complex. Think of what was in a .config from 7y ago and compare it to now. x)
(edit) PS: Another thing I did was compile in kernel drivers. So the modules didn't load at start-up. That helped improve boot times. I think I had my NIC and (alsa) Audio drivers all compiled into the kernel. x) I notice that if I did aI would get much less threads or processes with a minimised kernel. So the system felt less laggy and cleaner.Code:ps aux
Last edited by b15hop; 08-22-2011 at 03:08 AM.