blob: fda6c3eaf52818460b39c3e9d9971135fa46270d [file] [log] [blame]
Aaron Dingd88f9a92022-04-15 13:16:16 +08001{
2 "Profiles": [
3 {
4 "Name": "MaxPerformance",
5 "Actions": [
6 {
7 "Name": "WriteFile",
8 "Params":
9 {
guibingc3670512023-08-01 19:13:39 +000010 "FilePath": "/proc/vendor_sched/groups/ta/set_task_group",
11 "ProcFilePath": "/proc/vendor_sched/groups/ta/set_proc_group",
Aaron Dingd88f9a92022-04-15 13:16:16 +080012 "Value": "<pid>",
13 "LogFailures": "false"
14 }
15 }
16 ]
17 },
18 {
19 "Name": "CameraServicePerformance",
20 "Actions": [
21 {
22 "Name": "WriteFile",
23 "Params":
24 {
guibingc3670512023-08-01 19:13:39 +000025 "FilePath": "/proc/vendor_sched/groups/cam/set_task_group",
26 "ProcFilePath": "/proc/vendor_sched/groups/cam/set_proc_group",
Aaron Dingd88f9a92022-04-15 13:16:16 +080027 "Value": "<pid>",
28 "LogFailures": "false"
29 }
30 }
31 ]
32 },
33 {
34 "Name": "CameraServicePower",
35 "Actions": [
36 {
37 "Name": "WriteFile",
38 "Params":
39 {
guibingc3670512023-08-01 19:13:39 +000040 "FilePath": "/proc/vendor_sched/groups/cam_power/set_task_group",
41 "ProcFilePath": "/proc/vendor_sched/groups/cam_power/set_proc_group",
Aaron Dingd88f9a92022-04-15 13:16:16 +080042 "Value": "<pid>",
43 "LogFailures": "false"
44 }
45 }
46 ]
47 },
48 {
49 "Name": "Dex2oatPerformance",
50 "Actions": [
51 {
52 "Name": "WriteFile",
53 "Params":
54 {
guibingc3670512023-08-01 19:13:39 +000055 "FilePath": "/proc/vendor_sched/groups/dex2oat/set_task_group",
56 "ProcFilePath": "/proc/vendor_sched/groups/dex2oat/set_proc_group",
Aaron Dingd88f9a92022-04-15 13:16:16 +080057 "Value": "<pid>",
58 "LogFailures": "false"
59 }
60 }
61 ]
62 },
63 {
64 "Name": "OtaPerformance",
65 "Actions": [
66 {
67 "Name": "WriteFile",
68 "Params":
69 {
guibingc3670512023-08-01 19:13:39 +000070 "FilePath": "/proc/vendor_sched/groups/ota/set_task_group",
71 "ProcFilePath": "/proc/vendor_sched/groups/ota/set_proc_group",
Aaron Dingd88f9a92022-04-15 13:16:16 +080072 "Value": "<pid>",
73 "LogFailures": "false"
74 }
75 }
76 ]
77 },
78 {
79 "Name": "CameraServiceHighCapacity",
80 "Actions": [
81 {
82 "Name": "JoinCgroup",
83 "Params":
84 {
85 "Controller": "cpuset",
86 "Path": "camera-daemon-high-group"
87 }
88 }
89 ]
90 },
91 {
92 "Name": "CameraServiceMidCapacity",
93 "Actions": [
94 {
95 "Name": "JoinCgroup",
96 "Params":
97 {
98 "Controller": "cpuset",
99 "Path": "camera-daemon-mid-group"
100 }
101 }
102 ]
103 },
104 {
105 "Name": "CameraServiceMidHighCapacity",
106 "Actions": [
107 {
108 "Name": "JoinCgroup",
109 "Params":
110 {
111 "Controller": "cpuset",
112 "Path": "camera-daemon-mid-high-group"
113 }
114 }
115 ]
116 },
117 {
118 "Name": "HighEnergySaving",
119 "Actions": [
120 {
121 "Name": "WriteFile",
122 "Params":
123 {
guibingc3670512023-08-01 19:13:39 +0000124 "FilePath": "/proc/vendor_sched/groups/bg/set_task_group",
125 "ProcFilePath": "/proc/vendor_sched/groups/bg/set_proc_group",
Aaron Dingd88f9a92022-04-15 13:16:16 +0800126 "Value": "<pid>",
127 "LogFailures": "false"
128 }
129 }
130 ]
131 },
132 {
133 "Name": "NormalPerformance",
134 "Actions": [
135 {
136 "Name": "WriteFile",
137 "Params":
138 {
guibingc3670512023-08-01 19:13:39 +0000139 "FilePath": "/proc/vendor_sched/groups/sys/set_task_group",
140 "ProcFilePath": "/proc/vendor_sched/groups/sys/set_proc_group",
Aaron Dingd88f9a92022-04-15 13:16:16 +0800141 "Value": "<pid>",
142 "LogFailures": "false"
143 }
144 }
145 ]
146 },
147 {
148 "Name": "HighPerformance",
149 "Actions": [
150 {
151 "Name": "WriteFile",
152 "Params":
153 {
guibingc3670512023-08-01 19:13:39 +0000154 "FilePath": "/proc/vendor_sched/groups/fg/set_task_group",
155 "ProcFilePath": "/proc/vendor_sched/groups/fg/set_proc_group",
Aaron Dingd88f9a92022-04-15 13:16:16 +0800156 "Value": "<pid>",
157 "LogFailures": "false"
158 }
159 }
160 ]
161 },
162 {
163 "Name": "RealtimePerformance",
164 "Actions": [
165 {
166 "Name": "WriteFile",
167 "Params":
168 {
guibingc3670512023-08-01 19:13:39 +0000169 "FilePath": "/proc/vendor_sched/groups/ta/set_task_group",
170 "ProcFilePath": "/proc/vendor_sched/groups/ta/set_proc_group",
Aaron Dingd88f9a92022-04-15 13:16:16 +0800171 "Value": "<pid>",
172 "LogFailures": "false"
173 }
174 }
175 ]
176 },
177 {
178 "Name": "NNApiHALPerformance",
179 "Actions": [
180 {
181 "Name": "WriteFile",
182 "Params":
183 {
guibingc3670512023-08-01 19:13:39 +0000184 "FilePath": "/proc/vendor_sched/groups/nnapi/set_task_group",
185 "ProcFilePath": "/proc/vendor_sched/groups/nnapi/set_proc_group",
Aaron Dingd88f9a92022-04-15 13:16:16 +0800186 "Value": "<pid>",
187 "LogFailures": "false"
188 }
189 }
190 ]
191 },
192 {
193 "Name": "ServicePerformance",
194 "Actions": [
195 {
196 "Name": "WriteFile",
197 "Params":
198 {
guibingc3670512023-08-01 19:13:39 +0000199 "FilePath": "/proc/vendor_sched/groups/sys_bg/set_task_group",
200 "ProcFilePath": "/proc/vendor_sched/groups/sys_bg/set_proc_group",
Aaron Dingd88f9a92022-04-15 13:16:16 +0800201 "Value": "<pid>",
202 "LogFailures": "false"
203 }
204 }
205 ]
206 },
207 {
208 "Name": "SFMainPolicy",
209 "Actions": [
210 {
211 "Name": "JoinCgroup",
212 "Params":
213 {
214 "Controller": "cpuset",
215 "Path": "top-app"
216 }
217 },
218 {
219 "Name": "WriteFile",
220 "Params":
221 {
guibingc3670512023-08-01 19:13:39 +0000222 "FilePath": "/proc/vendor_sched/groups/sf/set_task_group",
223 "ProcFilePath": "/proc/vendor_sched/groups/sf/set_proc_group",
Aaron Dingd88f9a92022-04-15 13:16:16 +0800224 "Value": "<pid>",
225 "LogFailures": "false"
226 }
227 }
228 ]
229 },
230 {
231 "Name": "SFRenderEnginePolicy",
232 "Actions": [
233 {
234 "Name": "JoinCgroup",
235 "Params":
236 {
237 "Controller": "cpuset",
238 "Path": "top-app"
239 }
240 },
241 {
242 "Name": "WriteFile",
243 "Params":
244 {
guibingc3670512023-08-01 19:13:39 +0000245 "FilePath": "/proc/vendor_sched/groups/rt/set_task_group",
246 "ProcFilePath": "/proc/vendor_sched/groups/rt/set_proc_group",
Aaron Dingd88f9a92022-04-15 13:16:16 +0800247 "Value": "<pid>",
248 "LogFailures": "false"
249 }
250 }
251 ]
252 },
253 {
254 "Name": "ResetUclampGrp",
255 "Actions": [
256 {
257 "Name": "WriteFile",
258 "Params":
259 {
260 "FilePath": "/proc/vendor_sched/uclamp_fork_reset_set",
261 "Value": "<pid>",
262 "LogFailures": "false"
263 }
264 }
265 ]
266 },
267 {
268 "Name": "NoResetUclampGrp",
269 "Actions": [
270 {
271 "Name": "WriteFile",
272 "Params":
273 {
274 "FilePath": "/proc/vendor_sched/uclamp_fork_reset_clear",
275 "Value": "<pid>",
276 "LogFailures": "false"
277 }
278 }
279 ]
280 }
281 ],
282
283 "AggregateProfiles": [
284 {
285 "Name": "Dex2OatBootComplete",
286 "Profiles": [ "Dex2oatPerformance", "ProcessCapacityNormal", "LowIoPriority", "TimerSlackHigh" ]
287 },
288 {
289 "Name": "OtaProfiles",
Rick Yiua2c60a32023-04-27 15:34:02 +0000290 "Profiles": [ "OtaPerformance", "ProcessCapacityNormal", "LowIoPriority", "TimerSlackHigh" ]
Aaron Dingd88f9a92022-04-15 13:16:16 +0800291 }
292 ]
293}