Apollo 10.0
自动驾驶开放平台
example_sched_choreography.conf
浏览该文件的文档.
1scheduler_conf {
2 policy: "choreography"
3 process_level_cpuset: "0-7,16-23" # all threads in the process are on the cpuset
4 threads: [
5 {
6 name: "lidar"
7 cpuset: "1"
8 policy: "SCHED_RR" # policy: SCHED_OTHER,SCHED_RR,SCHED_FIFO
9 prio: 10
10 }, {
11 name: "shm"
12 cpuset: "2"
13 policy: "SCHED_FIFO"
14 prio: 10
15 }
16 ]
17 choreography_conf {
18 choreography_processor_num: 8
19 choreography_affinity: "range"
20 choreography_cpuset: "0-7"
21 choreography_processor_policy: "SCHED_FIFO" # policy: SCHED_OTHER,SCHED_RR,SCHED_FIFO
22 choreography_processor_prio: 10
23
24 pool_processor_num: 8
25 pool_affinity: "range"
26 pool_cpuset: "16-23"
27 pool_processor_policy: "SCHED_OTHER"
28 pool_processor_prio: 0
29
30 tasks: [
31 {
32 name: "A"
33 processor: 0
34 prio: 1
35 },
36 {
37 name: "B"
38 processor: 0
39 prio: 2
40 },
41 {
42 name: "C"
43 processor: 1
44 prio: 1
45 },
46 {
47 name: "D"
48 processor: 1
49 prio: 2
50 },
51 {
52 name: "E"
53 }
54 ]
55 }
56}