Планировщик взлома во Freebsd 5.2.1 - PullRequest
1 голос
/ 27 сентября 2010

Как я могу изменить приоритеты потоков внутри, ммм ... класса Timesharing? Если я хочу реализовать свой собственный планировщик, как мне это сделать? (как назначение приоритетов на моих собственных условиях) Как мне поиграть со значениями временного интервала (или временными квантами, на которые ссылаются многие люди)

Отредактировано Я понял, что временная квантовая переменная определена в sched_4bsd.c. Но изменив эту переменную, вы измените временной интервал всей системы, не так ли? Если так, то как мне это сделать только для класса TIMESHARE?

1 Ответ

1 голос
/ 19 февраля 2012

В текущих версиях 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.

...