| { |
| "Profiles": [ |
| { |
| "Name": "MaxPerformance", |
| "Actions": [ |
| { |
| "Name": "JoinCgroup", |
| "Params": |
| { |
| "Controller": "cpu", |
| "Path": "system" |
| } |
| }, |
| { |
| "Name": "WriteFile", |
| "Params": |
| { |
| "FilePath": "/sys/kernel/vendor_sched/set_task_group_ta", |
| "Value": "<pid>", |
| "LogFailures": "false" |
| } |
| } |
| ] |
| }, |
| { |
| "Name": "CameraServicePerformance", |
| "Actions": [ |
| { |
| "Name": "JoinCgroup", |
| "Params": |
| { |
| "Controller": "cpu", |
| "Path": "system" |
| } |
| }, |
| { |
| "Name": "WriteFile", |
| "Params": |
| { |
| "FilePath": "/sys/kernel/vendor_sched/set_task_group_cam", |
| "Value": "<pid>", |
| "LogFailures": "false" |
| } |
| } |
| ] |
| }, |
| { |
| "Name": "CameraServiceHighCapacity", |
| "Actions": [ |
| { |
| "Name": "JoinCgroup", |
| "Params": |
| { |
| "Controller": "cpuset", |
| "Path": "camera-daemon-high-group" |
| } |
| } |
| ] |
| }, |
| { |
| "Name": "CameraServiceMidCapacity", |
| "Actions": [ |
| { |
| "Name": "JoinCgroup", |
| "Params": |
| { |
| "Controller": "cpuset", |
| "Path": "camera-daemon-mid-group" |
| } |
| } |
| ] |
| }, |
| { |
| "Name": "CameraServiceMidHighCapacity", |
| "Actions": [ |
| { |
| "Name": "JoinCgroup", |
| "Params": |
| { |
| "Controller": "cpuset", |
| "Path": "camera-daemon-mid-high-group" |
| } |
| } |
| ] |
| }, |
| { |
| "Name": "HighEnergySaving", |
| "Actions": [ |
| { |
| "Name": "JoinCgroup", |
| "Params": |
| { |
| "Controller": "cpu", |
| "Path": "background" |
| } |
| }, |
| { |
| "Name": "WriteFile", |
| "Params": |
| { |
| "FilePath": "/sys/kernel/vendor_sched/set_task_group_bg", |
| "Value": "<pid>", |
| "LogFailures": "false" |
| } |
| } |
| ] |
| }, |
| { |
| "Name": "NormalPerformance", |
| "Actions": [ |
| { |
| "Name": "JoinCgroup", |
| "Params": |
| { |
| "Controller": "cpu", |
| "Path": "system" |
| } |
| }, |
| { |
| "Name": "WriteFile", |
| "Params": |
| { |
| "FilePath": "/sys/kernel/vendor_sched/clear_group", |
| "Value": "<pid>", |
| "LogFailures": "false" |
| } |
| } |
| ] |
| }, |
| { |
| "Name": "HighPerformance", |
| "Actions": [ |
| { |
| "Name": "JoinCgroup", |
| "Params": |
| { |
| "Controller": "cpu", |
| "Path": "system" |
| } |
| }, |
| { |
| "Name": "WriteFile", |
| "Params": |
| { |
| "FilePath": "/sys/kernel/vendor_sched/set_task_group_fg", |
| "Value": "<pid>", |
| "LogFailures": "false" |
| } |
| } |
| ] |
| }, |
| { |
| "Name": "RealtimePerformance", |
| "Actions": [ |
| { |
| "Name": "JoinCgroup", |
| "Params": |
| { |
| "Controller": "cpu", |
| "Path": "system" |
| } |
| }, |
| { |
| "Name": "WriteFile", |
| "Params": |
| { |
| "FilePath": "/sys/kernel/vendor_sched/set_task_group_ta", |
| "Value": "<pid>", |
| "LogFailures": "false" |
| } |
| } |
| ] |
| }, |
| { |
| "Name": "NNApiHALPerformance", |
| "Actions": [ |
| { |
| "Name": "JoinCgroup", |
| "Params": |
| { |
| "Controller": "cpu", |
| "Path": "system" |
| } |
| }, |
| { |
| "Name": "WriteFile", |
| "Params": |
| { |
| "FilePath": "/sys/kernel/vendor_sched/set_task_group_nnapi", |
| "Value": "<pid>", |
| "LogFailures": "false" |
| } |
| } |
| ] |
| }, |
| { |
| "Name": "SystemBGPerformance", |
| "Actions": [ |
| { |
| "Name": "JoinCgroup", |
| "Params": |
| { |
| "Controller": "cpu", |
| "Path": "system" |
| } |
| }, |
| { |
| "Name": "WriteFile", |
| "Params": |
| { |
| "FilePath": "/sys/kernel/vendor_sched/set_task_group_sysbg", |
| "Value": "<pid>", |
| "LogFailures": "false" |
| } |
| } |
| ] |
| } |
| ] |
| } |