Apollo 10.0
自动驾驶开放平台
example_sched_classic.conf
浏览该文件的文档.
1scheduler_conf {
2 policy: "classic"
3 process_level_cpuset: "0-7,16-23" # all threads in the process are on the cpuset
4 threads: [
5 {
6 name: "async_log"
7 cpuset: "1"
8 policy: "SCHED_OTHER" # policy: SCHED_OTHER,SCHED_RR,SCHED_FIFO
9 prio: 0
10 }, {
11 name: "shm"
12 cpuset: "2"
13 policy: "SCHED_FIFO"
14 prio: 10
15 }
16 ]
17 classic_conf {
18 groups: [
19 {
20 name: "group1"
21 processor_num: 16
22 affinity: "range"
23 cpuset: "0-7,16-23"
24 processor_policy: "SCHED_OTHER" # policy: SCHED_OTHER,SCHED_RR,SCHED_FIFO
25 processor_prio: 0
26 tasks: [
27 {
28 name: "E"
29 prio: 0
30 }
31 ]
32 },{
33 name: "group2"
34 processor_num: 16
35 affinity: "1to1"
36 cpuset: "8-15,24-31"
37 processor_policy: "SCHED_OTHER"
38 processor_prio: 0
39 tasks: [
40 {
41 name: "A"
42 prio: 0
43 },{
44 name: "B"
45 prio: 1
46 },{
47 name: "C"
48 prio: 2
49 },{
50 name: "D"
51 prio: 3
52 }
53 ]
54 }
55 ]
56 }
57}