LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3361|回复: 0

ULE is the default scheduler now on FreeBSD

[复制链接]
发表于 2004-1-30 16:01:41 | 显示全部楼层 |阅读模式
转自: www.bsdforums.org News, Articles

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

[Read email] Jeff's paper on ULE]

------------------------------------------------------

Date: Sat, 24 Jan 2004 22:12:40 -0500 (EST)
From: Jeff Roberson <jroberson@chesapeake.net>
To: current@freebsd.org
Subject: Re: HEADS UP: ULE is the default scheduler now

On Sat, 24 Jan 2004, Jeff Roberson wrote:

> ULE has entered into its probationary period as the default scheduler.
> This is intended to give it wider exposure to work out the last few kinks.
> If all goes well it will remain the default through the rest of the 5.x
> series. If you aren't running it now, please switch over.
>
> I have been out of town or very busy over the last few months. I should
> be more available to address things as they come up now. If anyone is
> aware of any current issues, please contact me with any details you may
> have.

I was asked to follow up with a summary of why you might want to use ULE.
For the average user, interactivity is reported to be better in many
cases. This means less skipping, jerking, etc. in interactive
applications while the machine is very busy. This will not prevent
problems due to overload disk subsystems, but it does help with overloaded
CPUs.

On SMP machines ULE has per cpu run queues which allow for CPU
affinity, CPU binding, advanced HyperThreading support, as well as
providing a framework for more optimizations in the future. This means
that as our kernel is locked better the scheduler will be able to make
more efficient use of the available parallel resources.

ULE has been stable for some time. The only problems that are likely to
remain are corner cases where interactivity is not as good or where
performance is not as good as with the old scheduler.

Cheers,
Jeff

>
> Thanks,
> Jeff
>
>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表