如何修改内部的线程优先级,嗯...分时度假类? 如果我想实现自己的调度程序,我该怎么做呢? (比如按照我自己的条件分配优先顺序) 我如何使用时间片值(或时间量子,因为它们被很多人引用)
已编辑我认为时间量子变量是在sched_4bsd.c中定义的。但是修改这个变量,会修改整个系统的时间量,不会吗?如果是这样,那么我该如何为TIMESHARE类做呢?
答案 0 :(得分:1)
在当前的FreeBSD版本中,您可以使用sysctl(8)
使用变量kern.sched.slice
来更改它。要查看您的版本中是否存在,请键入
sysctl kern.sched.slice
应该返回类似的内容:
kern.sched.slice: 12
如果你得到
sysctl: unknown oid 'kern.sched.slice'
然后在FreeBSD 5.2.1上还没有sysctl。