2010-09-27 40 views
1

如何修改Umm內的線程優先級?分時間類? 如果我想實現我自己的調度程序,我該怎麼做呢? (像我自己的方式分配priorites) 我怎麼玩的時間片值(或時間量程,因爲它們被很多人簡稱)Freebsd中的調度程序黑客5.2.1

編輯我盤算了一下,時間段變量在sched_4bsd.c中定義。但是修改這個變量,會修改整個系統的時間量,不是嗎?如果是這樣,那麼我怎樣才能做TIMESHARE課程?

回答

1

在目前的FreeBSD版本中,您可以使用sysctl(8)來更改該版本,使用變量kern.sched.slice。要查看是否在你的版本存在,類型

sysctl kern.sched.slice 

應該返回類似:

kern.sched.slice: 12 

如果你

sysctl: unknown oid 'kern.sched.slice' 

那麼的sysctl不會在FreeBSD尚不存在5.2.1。