跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 可调参数参考手册 Oracle Solaris 11 Information Library (简体中文) |
与先前的 rechoose_interval 参数类似,此参数指定在断定某个进程已与运行它的最后一个 CPU 失去所有关联之前需要经过的时间量。不同的是,能够以更细的时间增量来设置此参数。应使用此参数代替过时的 rechoose_interval 参数,但是如果在 /etc/system 文件中设置了 rechoose_interval 参数,仍可以接受该参数。
此时间间隔到期后,所有 CPU 都可以用来调度线程。此参数不会应用于实时类中的线程,但是将应用于所有其他调度类中的线程。
如果要更改此参数的值,请使用 mdb 通过下列步骤进行:
将纳秒转换为无刻度时间。例如,要将一个基于 5000000 纳秒的值转换为无刻度时间,请使用以下语法:
# mdb -kw . . . > 0t5000000::time -u 0xb6a444
将 disp_rechoose_interval 设置为无刻度时间值。例如,提供上一步中返回的值。
> disp_rechoose_interval /Z 0xb6a444 disp_rechoose_interval: 0x447d998 = 0xb6a444
确认 disp_rechoose_interval 已设置为正确的值。例如:
> disp_rechoose_interval::print 0xb6a444
带符号整数
3
0 - MAXINT
是
无
当高速缓存很大时,或者如果系统正在运行某个非常重要的进程或者一组进程,而这些进程看起来存在大量高速缓存未命中问题且该问题不是由数据访问模式导致的。
在更改此参数之前,请考虑使用处理器集功能或处理器绑定。有关更多信息,请参见 psrset(1M) 或 pbind(1M).
不稳定