SCHED_ULE2007年02月13日 12時18分35秒

SCHED_ULE を有効にしてみた。ULE は SMP 用に開発されたスケジューラだ。

% cvs diff GENERIC
Index: GENERIC
===================================================================
RCS file: /home/ncvs/src/sys/i386/conf/GENERIC,v
retrieving revision 1.462
diff -u -r1.462 GENERIC
--- GENERIC     9 Feb 2007 19:03:17 -0000       1.462
+++ GENERIC     13 Feb 2007 03:18:11 -0000
@@ -28,7 +28,8 @@
 
 makeoptions    DEBUG=-g                # Build kernel with gdb(1) debug symbols
 
-options        SCHED_4BSD              # 4BSD scheduler
+#options       SCHED_4BSD              # 4BSD scheduler
+options        SCHED_ULE
 options        PREEMPTION              # Enable kernel thread preemption
 options        INET                    # InterNETworking
 options        INET6                   # IPv6 communications protocol

何週間か前に、ULE もだいぶ良くなったので試して欲しいとの主旨のメールが流れていた。後れ馳せながら、有効にしてみた次第だ。

あいにく CPU は一つなので、あまり恩恵は無いのかも知れない。体感的には何が変わったのかは分からない。しかし、有効にして何日か経つが、何も問題も無く動いているのは、まずは良い出発だろう。