提交 56bd391f 编写于 作者: Z zhangchao19 提交者: Jiangtao Hu

framework: set default processor num in choreography sched_policy

上级 63fa4dde
......@@ -5,9 +5,9 @@ scheduler_conf {
choreography_conf {
choreography_processor_num: 8
choreography_affinity: "range"
choreography_cpuset: "0-7"
choreography_processor_policy: "SCHED_FIFO"
choreography_processor_prio: 10
choreography_cpuset: "0-7"
pool_processor_num: 8
pool_affinity: "range"
......
......@@ -80,9 +80,14 @@ SchedulerChoreography::SchedulerChoreography() {
// default val for case w/o config:
if (proc_num_ == 0) {
proc_num_ = std::thread::hardware_concurrency() / 4 * 3;
task_pool_size_ = std::thread::hardware_concurrency() / 4;
// FIXME: other vals ... ?
auto& global_conf = GlobalData::Instance()->Config();
if (global_conf.has_scheduler_conf() &&
global_conf.scheduler_conf().has_default_proc_num()) {
proc_num_ = global_conf.scheduler_conf().default_proc_num();
} else {
proc_num_ = 2;
}
task_pool_size_ = proc_num_;
}
CreateProcessor();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册