ULE Now The Default Scheduler On FreeBSD 138
Dan writes "FreeBSD's Jeff Roberson says that the ULE scheduler has entered into its probationary period as the default scheduler on FreeBSD. He says that if all goes well, it will remain the default through the rest of FreeBSD 5.* releases. He is requesting you to switch over and test it. The ULE scheduler was designed to address the growing needs of FreeBSD on SMP/SMT platforms and under heavy workloads. It supports CPU affinity and has constant execution time regardless of the number of threads."
Good news (Score:5, Funny)
Re:Good news (Score:5, Interesting)
Just my 2c.
Re:Good news (Score:3, Funny)
There are fewer *BSD trolls than people inhabiting this planet. Thus there is indeed an O(1) way to squash them, albeith with a high coefficient baked into the O(1).
However, the weak point of the above argument is the implicit assumption that trolls are people. Well, in a way they are, but they are somehow more like rabbits. And as we all know, a rabbit population is modelled by a Fibonacci serie, that, alas, is not even li
"a pathological case" (Score:5, Interesting)
Re:"a pathological case" (Score:2)
pathological case does not exist. However, my understanding
is pretty weak, so could someone who knows please answer
the parent post?
Re:"a pathological case" (Score:2)
If your reply had less sarcasm, I'd have recommended you for a mod up.
Does everyone know about GNU/KFreeBSD? (Score:5, Interesting)
GNU/KFreeBSD [debian.org] is a project that doesn't get enough press.
Most GNU systems use Linux as their kernel, but this doesn't have to be the case. The porting of GNU to the FreeBSD kernel is almost complete. (the project name changed from GNU/FreeBSD to GNU/KFreeBSD after a trademark discussion with some FreeBSD folks.)
FreeBSD people say that their kernel is rock solid, has the best uptimes, most robust networking, and now it's getting an improved scheduler. So it would make sense for GNU users to considering using the FreeBSD kernel instead of Linux.
Having everyone using the same kernel just makes life easier for worm writers, and corporate attacks such as the SCO fiasco.
Of course, adoption will be hampered by the marketing mistake of calling the whole OS "Linux", but I hope that choice of kernels will become more normal in the future. It would also help if they came up with a friendlier name than "GNU/KFreeBSD" (8 sylabyls!).
Anyway, I hope to start using the FreeBSD kernel soon.
Re:Does everyone know about GNU/KFreeBSD? (Score:2, Insightful)
Re:Does everyone know about GNU/KFreeBSD? (Score:5, Informative)
Sure I like BSD. Says so in my sig. But if someone else does things right, I'm not going to yell at them.
Besides, with the GNU toolset on the FreeBSD kernel, you can set up a jail on the FreeBSD side, and then if you want both you can have both. There are differences, it's annoying sometimes, I'm sure some people want both.
Re:Does everyone know about GNU/KFreeBSD? (Score:5, Interesting)
Are you aware that
I'm all for porting the GNU toolchain to BSD, and so are a lot of other people, which is why it's already been done and is available in ports. Are you seriously talking about porting bloatsome abominations like glibc or something? (Oh wait,
Re:Does everyone know about GNU/KFreeBSD? (Score:4, Interesting)
b) Keeping the code portable means no porting is necessary, the makefiles will take care of it. Except for making it fit properly into the ports tree that is, but that's relatively trivial.
c) Linux code can't use BSD specific stuff like kqueue. Portable code would handle that with ifdef's and so forth.
Re:Does everyone know about GNU/KFreeBSD? (Score:3, Interesting)
Some people just love Debian, yet may be interested in running a FreeBSD kernel.
Why? (Score:5, Interesting)
I uise freeBSD everyday, and I have to ask why you would care about GNU/freeBSD. The utilities are essentially equivelent. There is a little more bloat (read features) in some of the GNU stuff. Nothing really significant though.
Sure it is neat that they can do it. However to say everyone should want to run it? I don't get it.
Re:Why? (Score:1, Interesting)
Re:Why? (Score:1, Insightful)
Instead of making a Linux-based GNU OS, they're making a FreeBSD-kernel-based GNU OS. Just the kernel, nothing else, just one replaceable piece of software of a Unix-like OS.
Like the way GNU/Hurd is a hurd-based GNU OS, except GNU/Linux and GNU/KFreeBSD will use mature, proven kernels. This isn't about improving software quality for FreeBSD users, it's about improving software quality (or at least choice) for GNU/Linux users.
Re:Why? (Score:2)
Like the way FreeBSD is actually shipping an OS, whereas the HURD....
To be honest, I've always seen the whole GNU/*BSD thing as more of an ego stroke, stick it to those evil Linux guys thing than anything. It seems to want to show that the tools are more important than the kernel, and even more subtle that Linux somehow stole the thunder from GNU and left the FSF in the dust, at least as far as mindshare goes. Seems petty, a waste. The HURD is way cool, and
Re:Why? (Score:4, Interesting)
Re:Does everyone know about GNU/KFreeBSD? (Score:3, Funny)
Seriously though, why on earth would you use this project? The biggest selling point of FreeBSD is that it is a tightly integrated system. Why would you want to break that up? More importantly, why would you want the more restrictive license included with Debian?
-sirket
Re:Does everyone know about GNU/KFreeBSD? (Score:2)
I'm saying that the kernel of FreeBSD might be superior to Linux. And since GNU users consider both to be Free Software, they should consider giving the FreeBSD kernel a try.
There's also a GNU/KNetBSD project, but it has less momentum.
Re:Does everyone know about GNU/KFreeBSD? (Score:3, Interesting)
Did you ever stop to think that perhaps the FreeBSD userland might be superior to GNU's? I'm not talking about comparing individual pieces, but the wholes. Some pieces of GNU are better than BSD, and vice versa.But the *overall* FreeBSD userland might be better than the *overall* GNU userland.
Re:Does everyone know about GNU/KFreeBSD? (Score:1)
Re:Does everyone know about GNU/KFreeBSD? (Score:2)
I see little benefit of this project, except trying to shove GPL down the troat of those that think that BSD license is good enough.
Re:Does everyone know about GNU/KFreeBSD? (Score:5, Informative)
The point is : They don't see GPL as free enough. And since OpenBSD, like other BSD, is not just a kernel, they have to care about licenses for all program shipped with their OS. Go check OpenBSD Copyright Policy [openbsd.org]
Re:Does everyone know about GNU/KFreeBSD? (Score:1, Insightful)
Some freedoms should be limited, that's how society works.
For example, a good government trades away the publics right to kill each other and in return the public get a safer living environment. You have to decide which freedoms are important for a good society.
The GPL says you have give others the same freedoms that were given to you. The BSD license says you can treat others whatever way you like. BSD is free-er, but I prefer the society create
Re:Does everyone know about GNU/KFreeBSD? (Score:1)
I propose that instead of GNU/Linux the tools get renamed to GNU/ls GNU/top GNU/gcc.
Re:Does everyone know about GNU/KFreeBSD? (Score:2)
Re:Does everyone know about GNU/KFreeBSD? (Score:2)
Considering how little the FSF cares about how clumsy the "GNU/Linux" moniker is, I rather doubt we'll be seeing a different name anytime until the project dies from the awesome lack of interest from both BSD and Linux users.
Some tools in the GNU toolchain are indeed superior to their BSD counterparts and are the default on BSD because of this (tar) or simply because there's no credible alternative (gcc, gzip). Others are avai
Re:Does everyone know about GNU/KFreeBSD? (Score:4, Informative)
Check out libtar, the BSD replacement for GNU tar. BSD awk and sed are also in the works, as is a BSD grep.
Re:Does everyone know about GNU/KFreeBSD? (Score:2)
The major problem facing the removal/replacement of GCC is that all of the BSDs rely on certain extensions that only GCC uses. Once the source tree is cleaned up of these gcc-isms, then you should be able to use just about any compiler.
This is th
Re:Does everyone know about GNU/KFreeBSD? (Score:1)
> own communities, but newbie-zealots tell
> everyone that they are going to be ready Real
> Soon Now.
How is TenDRA "stupid?" Every project has to start somewhere. I'm sure people said the same thing about gcc when it started out. That aside, Tendra is in a relatively mature state AFAIK, though I don't think its portable to many platforms, yet.
> While a small few people occasionally hack
> TenDRA, GCC has 10 or so full time hackers a
Re:Does everyone know about GNU/KFreeBSD? (Score:1)
I totally agree with that OpenBSD is doing regarding the removal of GNU software. It seems as though the other BSD's are doing this, but I haven't read about that elsewhere do I don't know for sure. Although, I do hope they are following OpenBSD's lead. It would be nice to have a truely "free" (free in every sense of the word) Operating System.
Re:Does everyone know about GNU/KFreeBSD? (Score:1)
Re:Does everyone know about GNU/KFreeBSD? (Score:2)
"Yeah, I hated that old obnoxious advertising clause, made binaries clunky" I wrote in an email on my Apache/mod_perl/PostgreSQL/CyrusIMAPD/XFree86/GNO
Re:Does everyone know about GNU/KFreeBSD? (Score:2)
Re:Does everyone know about GNU/KFreeBSD? (Score:1)
At least the GNU/kFreeBSD guys aren't as fucked up as the GNU/Darwin guys. Talk about someone in need of a severe beating!
Re:Does everyone know about GNU/KFreeBSD? (Score:1)
Since the early/mid 80s, the GNU project had been building up a collection of "not unix" tools (emacs, gcc, etc). The last piece of a full GNU OS was the kernel (HURD). Before it was finished (long before, it's still not ready for prime time), some punk kid releases a kernel, and suddenly all your work is ignored.
Can someone explain? (Score:1)
Re:Sounds like a big improvement (Score:5, Interesting)
Long term or short term? Linux is faster now but the BSD folks always seem to spend a lot more time actually researching the issue.
2. is the most algorithmically scalable
I don't even know what this means. Are you referring to the scheduler and other system processes? Linux has an O(1) scheduler - only it ran head first into a brick wall in certain instances. FreeBSD spent a _lot_ of time implenting a robust and stable scheduler and it shows. NetBSD looked at the Linux algorithmns and tied or beat them in every case.
3. has fastest single threaded performance
How about which OS is more stable? How about which OS didn't have an idiotic 2TB block device limit for years longer than the BSD's? How about which OS didn't have a 2GB file size limit?
4. runs on more architectures
Can you say NetBSD? Besides which, the only computers I own are DEC Alphas and x86 boxes. I could cares less which OS runs on the DreamCast.
5. supports the most hardware
How about which one supports the hardware you actually want to run on, and not the toaster in your basement.
6. has the fastest TCP/IP stack
For what application? You ask this question as if there is one TCP stack that is fastest in all applications. You also probably prefer a fast stack to a stable one.
Answers won't be accepted without evidence.
Questions won't be accepted from AC's. Besides, if you want answers, go look them up yourself.
-sirket
Re:Sounds like a big improvement (Score:3, Informative)
Re:Sounds like a big improvement (Score:2)
If you ever tracked -RELEASE or -STABLE you would know what a trivial joke it is to keep a FreeBSD box current. The system is so tightly integrated that I could set up autom
Re:Sounds like a big improvement (Score:2)
In theory. In practice I was always getting ftp timeouts and other obscure errors whatever site I tried to connect to. This was with 4.6, maybe
things have changed since then but I got so fed up with it I gave up. So please , give the "BSD is so easy to maintain" spiel a rest. It isn't always the case.
Re:Sounds like a big improvement (Score:2)
lash up semi-automated system a la BSD.
Re:Sounds like a big improvement (Score:2)
What are you talking about? Linux use to use the BSD TCP stack verbatim. Moreover, SCHED_ULE has nothing in common with any of the Linux schedulers.
-sirket
Re:Sounds like a big improvement (Score:2)
The BSD scheduler was rock solid and damned reliable. Upgrading a scheduler is not something one jumps into head first. It is a lot like all the major differences between Linux and BSD. The Linux folks jump right in and code stuff. The BSD folks think about the problem, theorize and evaluate possible solutions, then code.
It is a lot
Re:Sounds like a big improvement (Score:1)
If you did not post as AC, we might take you somewhat seriously.
Re:Sounds like a big improvement (Score:1)
Re:Sounds like a big improvement (Score:2)
As a side note, who had USB support first?
-sirket
Re:Sounds like a big improvement (Score:1)
Re:Sounds like a big improvement (Score:1)
Unless of course you want a keyboard or mouse, and the ones laying around happen to be of the USB variety. Hot-pluggable keyboards are quite handy for servers.
Re:Sounds like a big improvement (Score:1)
Re:Sounds like a big improvement (Score:2)
WTF are you talking about? You unplug things from your servers? Hot-pluggable keyboards are useless for servers, because your business is either big enough to have a KVM switch on your servers (preferably a nice pull out rack-mounted LCD), or small enough to be able to afford 5 minutes of downtime while you swap keyboards.
As a side note, you could buy a new PS/2 keyboard and mouse for less than $10, or buy the adapters to convert them from USB to PS/2
Re:Sounds like a big improvement (Score:2)
I've got a rack of twenty servers. None of them have monitors or keyboards. If you need physical access to them (and ssh won't do), you hook up a monitor and keyboard to them. A KVM switch that handles twenty servers is going to be much more expensive than the monitor and keyboard, so you want a better solution.
In the past, the solution was the serial port. I connect my Wyse terminal the serial port and I'm set. That's because the serial port is hot-pluggable. But too many peopl
Re:Sounds like a big improvement (Score:2, Interesting)
Linux and FreeBSD kernels, which
1. is the most SMP scalable (parallel)
Linux. [lwn.net] (Linux and FreeBSD both started with a BKL about 5 years ago. Linux is now being used on 512 processor machines, FreeBSD doesn't scale past 4 CPUs for all their research).
2. is the most algorithmically scalable
Linux [bulk.fefe.de]
3. has fastest single threaded performance
Linux [google.com] (from the horse's proverbial mouth).
4. runs on more architectures
Linux. See here [freebsd.org] and here [kernel.org] (The Linux Kernel supports more archi
Re:Sounds like a big improvement (Score:2)
This is an old study that was already addressed by the NetBSD folks whereby they beat Linux in almost every test.
(The Linux Kernel supports more architectures than the NetBSD kernel, idiot).
I love any argument that falls into random name calling, moron. As for architectures, go ahead and list them.
And nobody cares about your shitty DEC Alphas.
Jealous?
IA64, POWER are where its at now).
Why isn't google running on IA64's or POWER processors then? Because for
Re:Sounds like a big improvement (Score:1)
I have had very little luck getting a Linux kernel to boot on my RS/6K (a CHRP platform RS/6K), only getting some really old Yellow Dog Champion Server kernel (2.2.14 i think) to load a few kernel messages very fast then panic because the scsi system that my hard disk was on wasn't supported...
On the other hand, I wouldn't want to run NetBSD on it because of the lack of dec
Re:Sounds like a big improvement (Score:2)
As for a minor issue? Jesus christ. I have run into it so many times my head hurts. If you don't run file systems larger than 2TB than we have nothing to discuss because we are clearly in different ends of the business.
-sirket
I really like this explanation. (Score:2)
So that's why I'm having trouble scaling on my Quad Xeon.