系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones

如何调整调度程序参数

当系统正在运行时,您可以使用 dispadmin 命令来显示或更改进程调度程序参数。例如,您可以使用 dispadmin 来检查和调整 FSS 调度程序的时间量程值。时间量程是指线程在必须放弃处理器之前可以运行的时间。

要在系统正在运行时显示 FSS 调度程序的当前时间量程,请键入:


$ dispadmin -c FSS -g
#
# Fair Share Scheduler Configuration
#
RES=1000
#
# Time Quantum
#
QUANTUM=110

使用 -g 选项时,您还可以使用 -r 选项来指定列显时间量程值所用的精度。如果未指定精度,则缺省情况下时间量程值将以毫秒显示。


$ dispadmin -c FSS -g -r 100
#
# Fair Share Scheduler Configuration
#
RES=100
#
# Time Quantum
#
QUANTUM=11

要为 FSS 调度类设置调度参数,请使用 dispadmin -sfile 中的值必须采用由 -g 选项输出的格式。这些值会覆写内核中的当前值。键入以下命令:


$ dispadmin -c FSS -s file