vendor_hook: separate uclamp configuration
Bug: 182509410 Test: build Change-Id: Ide71afdbeb5fd79800823d0d8bb9b2a3a54bcca9 Signed-off-by: Taeju Park <taeju@google.com>
This commit is contained in:
parent
7aafb36f77
commit
185653e3a2
5 changed files with 83 additions and 106 deletions
|
@ -29,11 +29,6 @@ on init
|
||||||
write /dev/sys/fs/by-name/userdata/data_io_flag 56
|
write /dev/sys/fs/by-name/userdata/data_io_flag 56
|
||||||
write /dev/sys/fs/by-name/userdata/node_io_flag 56
|
write /dev/sys/fs/by-name/userdata/node_io_flag 56
|
||||||
|
|
||||||
chown system system /sys/kernel/vendor_sched/clear_prefer_high_cap
|
|
||||||
chown system system /sys/kernel/vendor_sched/set_prefer_high_cap
|
|
||||||
chmod 0220 /sys/kernel/vendor_sched/clear_prefer_high_cap
|
|
||||||
chmod 0220 /sys/kernel/vendor_sched/set_prefer_high_cap
|
|
||||||
|
|
||||||
wait /dev/block/platform/${ro.boot.boot_devices}
|
wait /dev/block/platform/${ro.boot.boot_devices}
|
||||||
symlink /dev/block/platform/${ro.boot.boot_devices} /dev/block/bootdevice
|
symlink /dev/block/platform/${ro.boot.boot_devices} /dev/block/bootdevice
|
||||||
|
|
||||||
|
@ -103,6 +98,11 @@ on init
|
||||||
write /dev/cpuctl/foreground/cpu.uclamp.min 30
|
write /dev/cpuctl/foreground/cpu.uclamp.min 30
|
||||||
write /dev/cpuctl/foreground/cpu.uclamp.latency_sensitive 1
|
write /dev/cpuctl/foreground/cpu.uclamp.latency_sensitive 1
|
||||||
|
|
||||||
|
write /sys/kernel/vendor_sched/ta_uclamp_min 308
|
||||||
|
write /sys/kernel/vendor_sched/ta_prefer_idle 1
|
||||||
|
write /sys/kernel/vendor_sched/fg_uclamp_min 308
|
||||||
|
write /sys/kernel/vendor_sched/fg_prefer_idle 1
|
||||||
|
|
||||||
# governor setting
|
# governor setting
|
||||||
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor sched_pixel
|
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor sched_pixel
|
||||||
write /sys/devices/system/cpu/cpu0/cpufreq/sched_pixel/up_rate_limit_us 500
|
write /sys/devices/system/cpu/cpu0/cpufreq/sched_pixel/up_rate_limit_us 500
|
||||||
|
@ -122,8 +122,11 @@ on init
|
||||||
chown system system /dev/cpuctl/camera-daemon/cpu.uclamp.max
|
chown system system /dev/cpuctl/camera-daemon/cpu.uclamp.max
|
||||||
chown system system /dev/cpuctl/camera-daemon/cpu.uclamp.latency_sensitive
|
chown system system /dev/cpuctl/camera-daemon/cpu.uclamp.latency_sensitive
|
||||||
chown system system /dev/cpuctl/camera-daemon/cgroup.procs
|
chown system system /dev/cpuctl/camera-daemon/cgroup.procs
|
||||||
|
|
||||||
write /dev/cpuctl/camera-daemon/cpu.uclamp.latency_sensitive 1
|
write /dev/cpuctl/camera-daemon/cpu.uclamp.latency_sensitive 1
|
||||||
write /dev/cpuctl/camera-daemon/cpu.uclamp.min 1
|
write /dev/cpuctl/camera-daemon/cpu.uclamp.min 1
|
||||||
|
write /sys/kernel/vendor_sched/cam_prefer_idle 1
|
||||||
|
write /sys/kernel/vendor_sched/cam_uclamp_min 10
|
||||||
|
|
||||||
chown system system /dev/cpuset/cgroup.procs
|
chown system system /dev/cpuset/cgroup.procs
|
||||||
|
|
||||||
|
@ -200,6 +203,7 @@ on init
|
||||||
|
|
||||||
# Add a boost for NNAPI HAL
|
# Add a boost for NNAPI HAL
|
||||||
write /dev/cpuctl/nnapi-hal/cpu.uclamp.min 15
|
write /dev/cpuctl/nnapi-hal/cpu.uclamp.min 15
|
||||||
|
write /sys/kernel/vendor_sched/nnapi_uclamp_min 154
|
||||||
|
|
||||||
# Add memlat governor settings
|
# Add memlat governor settings
|
||||||
write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cl0_memlat@17000010/polling_interval 10
|
write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cl0_memlat@17000010/polling_interval 10
|
||||||
|
@ -627,6 +631,8 @@ on property:sys.boot_completed=1
|
||||||
# Setup final cpu.uclamp
|
# Setup final cpu.uclamp
|
||||||
write /dev/cpuctl/top-app/cpu.uclamp.min 10
|
write /dev/cpuctl/top-app/cpu.uclamp.min 10
|
||||||
write /dev/cpuctl/foreground/cpu.uclamp.min 0
|
write /dev/cpuctl/foreground/cpu.uclamp.min 0
|
||||||
|
write /sys/kernel/vendor_sched/ta_uclamp_min 103
|
||||||
|
write /sys/kernel/vendor_sched/fg_uclamp_min 0
|
||||||
|
|
||||||
# gvotables for dumpstate
|
# gvotables for dumpstate
|
||||||
chown system system /sys/kernel/debug/gvotables
|
chown system system /sys/kernel/debug/gvotables
|
||||||
|
|
|
@ -93,14 +93,14 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Name": "TAUClampBoost",
|
"Name": "TAUClampBoost",
|
||||||
"Path": "/dev/cpuctl/top-app/cpu.uclamp.min",
|
"Path": "/sys/kernel/vendor_sched/ta_uclamp_min",
|
||||||
"Values": [
|
"Values": [
|
||||||
"0",
|
"0",
|
||||||
"54",
|
"553",
|
||||||
"24",
|
"246",
|
||||||
"18",
|
"185",
|
||||||
"12",
|
"123",
|
||||||
"6"
|
"62"
|
||||||
],
|
],
|
||||||
"DefaultIndex": 0,
|
"DefaultIndex": 0,
|
||||||
"ResetOnInit": true
|
"ResetOnInit": true
|
||||||
|
@ -114,15 +114,6 @@
|
||||||
],
|
],
|
||||||
"ResetOnInit": true
|
"ResetOnInit": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"Name": "PreferHighCapEnable",
|
|
||||||
"Path": "/sys/kernel/vendor_sched/prefer_high_cap_enable",
|
|
||||||
"Values": [
|
|
||||||
"1",
|
|
||||||
"0"
|
|
||||||
],
|
|
||||||
"ResetOnInit": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"Name": "LimitFlashCurrent",
|
"Name": "LimitFlashCurrent",
|
||||||
"Path": "vendor.camera.max_flash_current",
|
"Path": "vendor.camera.max_flash_current",
|
||||||
|
@ -186,19 +177,19 @@
|
||||||
"PowerHint": "INTERACTION_120",
|
"PowerHint": "INTERACTION_120",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 6000,
|
"Duration": 6000,
|
||||||
"Value": "24"
|
"Value": "246"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "INTERACTION_90",
|
"PowerHint": "INTERACTION_90",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 6000,
|
"Duration": 6000,
|
||||||
"Value": "18"
|
"Value": "185"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "INTERACTION_60",
|
"PowerHint": "INTERACTION_60",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 6000,
|
"Duration": 6000,
|
||||||
"Value": "12"
|
"Value": "123"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "REFRESH_120FPS",
|
"PowerHint": "REFRESH_120FPS",
|
||||||
|
@ -272,7 +263,7 @@
|
||||||
"PowerHint": "LAUNCH",
|
"PowerHint": "LAUNCH",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 5000,
|
"Duration": 5000,
|
||||||
"Value": "54"
|
"Value": "553"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "LAUNCH",
|
"PowerHint": "LAUNCH",
|
||||||
|
@ -398,19 +389,19 @@
|
||||||
"PowerHint": "REFRESH_120FPS",
|
"PowerHint": "REFRESH_120FPS",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 0,
|
"Duration": 0,
|
||||||
"Value": "18"
|
"Value": "185"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "REFRESH_90FPS",
|
"PowerHint": "REFRESH_90FPS",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 0,
|
"Duration": 0,
|
||||||
"Value": "12"
|
"Value": "123"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "REFRESH_60FPS",
|
"PowerHint": "REFRESH_60FPS",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 0,
|
"Duration": 0,
|
||||||
"Value": "6"
|
"Value": "62"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "DISABLE_TA_BOOST",
|
"PowerHint": "DISABLE_TA_BOOST",
|
||||||
|
|
|
@ -55,13 +55,13 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Name": "TAUClampBoost",
|
"Name": "TAUClampBoost",
|
||||||
"Path": "/dev/cpuctl/top-app/cpu.uclamp.min",
|
"Path": "/sys/kernel/vendor_sched/ta_uclamp_min",
|
||||||
"Values": [
|
"Values": [
|
||||||
"0",
|
"0",
|
||||||
"40",
|
"410",
|
||||||
"30",
|
"308",
|
||||||
"20",
|
"205",
|
||||||
"10"
|
"103"
|
||||||
],
|
],
|
||||||
"DefaultIndex": 0,
|
"DefaultIndex": 0,
|
||||||
"ResetOnInit": true
|
"ResetOnInit": true
|
||||||
|
@ -84,15 +84,6 @@
|
||||||
],
|
],
|
||||||
"ResetOnInit": true
|
"ResetOnInit": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"Name": "PreferHighCapEnable",
|
|
||||||
"Path": "/sys/kernel/vendor_sched/prefer_high_cap_enable",
|
|
||||||
"Values": [
|
|
||||||
"1",
|
|
||||||
"0"
|
|
||||||
],
|
|
||||||
"ResetOnInit": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"Name": "PowerHALRenderingState",
|
"Name": "PowerHALRenderingState",
|
||||||
"Path": "vendor.powerhal.rendering",
|
"Path": "vendor.powerhal.rendering",
|
||||||
|
@ -140,19 +131,19 @@
|
||||||
"PowerHint": "INTERACTION_120",
|
"PowerHint": "INTERACTION_120",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 6000,
|
"Duration": 6000,
|
||||||
"Value": "40"
|
"Value": "410"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "INTERACTION_90",
|
"PowerHint": "INTERACTION_90",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 6000,
|
"Duration": 6000,
|
||||||
"Value": "30"
|
"Value": "308"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "INTERACTION_60",
|
"PowerHint": "INTERACTION_60",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 6000,
|
"Duration": 6000,
|
||||||
"Value": "20"
|
"Value": "205"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "REFRESH_120FPS",
|
"PowerHint": "REFRESH_120FPS",
|
||||||
|
@ -199,12 +190,6 @@
|
||||||
"Type": "EndHint",
|
"Type": "EndHint",
|
||||||
"Value": "INTERACTION_60"
|
"Value": "INTERACTION_60"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"PowerHint": "INTERACTION",
|
|
||||||
"Node": "PreferHighCapEnable",
|
|
||||||
"Duration": 6000,
|
|
||||||
"Value": "1"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"PowerHint": "INTERACTION",
|
"PowerHint": "INTERACTION",
|
||||||
"Node": "UfsClkGateEnable",
|
"Node": "UfsClkGateEnable",
|
||||||
|
@ -250,13 +235,7 @@
|
||||||
"PowerHint": "LAUNCH",
|
"PowerHint": "LAUNCH",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 5000,
|
"Duration": 5000,
|
||||||
"Value": "30"
|
"Value": "308"
|
||||||
},
|
|
||||||
{
|
|
||||||
"PowerHint": "LAUNCH",
|
|
||||||
"Node": "PreferHighCapEnable",
|
|
||||||
"Duration": 5000,
|
|
||||||
"Value": "1"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "LAUNCH",
|
"PowerHint": "LAUNCH",
|
||||||
|
@ -306,12 +285,6 @@
|
||||||
"Duration": 0,
|
"Duration": 0,
|
||||||
"Value": "1999000"
|
"Value": "1999000"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"PowerHint": "CAMERA_STREAMING_STANDARD",
|
|
||||||
"Node": "PreferHighCapEnable",
|
|
||||||
"Duration": 0,
|
|
||||||
"Value": "1"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"PowerHint": "CAMERA_STREAMING_STANDARD",
|
"PowerHint": "CAMERA_STREAMING_STANDARD",
|
||||||
"Node": "GPUMinFreq",
|
"Node": "GPUMinFreq",
|
||||||
|
@ -358,19 +331,19 @@
|
||||||
"PowerHint": "REFRESH_120FPS",
|
"PowerHint": "REFRESH_120FPS",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 0,
|
"Duration": 0,
|
||||||
"Value": "30"
|
"Value": "308"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "REFRESH_90FPS",
|
"PowerHint": "REFRESH_90FPS",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 0,
|
"Duration": 0,
|
||||||
"Value": "20"
|
"Value": "205"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "REFRESH_60FPS",
|
"PowerHint": "REFRESH_60FPS",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 0,
|
"Duration": 0,
|
||||||
"Value": "10"
|
"Value": "103"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "DISABLE_TA_BOOST",
|
"PowerHint": "DISABLE_TA_BOOST",
|
||||||
|
|
|
@ -75,13 +75,13 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Name": "TAUClampBoost",
|
"Name": "TAUClampBoost",
|
||||||
"Path": "/dev/cpuctl/top-app/cpu.uclamp.min",
|
"Path": "/sys/kernel/vendor_sched/ta_uclamp_min",
|
||||||
"Values": [
|
"Values": [
|
||||||
"0",
|
"0",
|
||||||
"40",
|
"410",
|
||||||
"30",
|
"308",
|
||||||
"20",
|
"205",
|
||||||
"10"
|
"103"
|
||||||
],
|
],
|
||||||
"DefaultIndex": 0,
|
"DefaultIndex": 0,
|
||||||
"ResetOnInit": true
|
"ResetOnInit": true
|
||||||
|
@ -104,15 +104,6 @@
|
||||||
],
|
],
|
||||||
"ResetOnInit": true
|
"ResetOnInit": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"Name": "PreferHighCapEnable",
|
|
||||||
"Path": "/sys/kernel/vendor_sched/prefer_high_cap_enable",
|
|
||||||
"Values": [
|
|
||||||
"1",
|
|
||||||
"0"
|
|
||||||
],
|
|
||||||
"ResetOnInit": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"Name": "LimitFlashCurrent",
|
"Name": "LimitFlashCurrent",
|
||||||
"Path": "vendor.camera.max_flash_current",
|
"Path": "vendor.camera.max_flash_current",
|
||||||
|
@ -176,19 +167,19 @@
|
||||||
"PowerHint": "INTERACTION_120",
|
"PowerHint": "INTERACTION_120",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 6000,
|
"Duration": 6000,
|
||||||
"Value": "40"
|
"Value": "410"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "INTERACTION_90",
|
"PowerHint": "INTERACTION_90",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 6000,
|
"Duration": 6000,
|
||||||
"Value": "30"
|
"Value": "308"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "INTERACTION_60",
|
"PowerHint": "INTERACTION_60",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 6000,
|
"Duration": 6000,
|
||||||
"Value": "20"
|
"Value": "205"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "REFRESH_120FPS",
|
"PowerHint": "REFRESH_120FPS",
|
||||||
|
@ -280,7 +271,7 @@
|
||||||
"PowerHint": "LAUNCH",
|
"PowerHint": "LAUNCH",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 5000,
|
"Duration": 5000,
|
||||||
"Value": "30"
|
"Value": "308"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "LAUNCH",
|
"PowerHint": "LAUNCH",
|
||||||
|
@ -330,12 +321,6 @@
|
||||||
"Duration": 0,
|
"Duration": 0,
|
||||||
"Value": "1999000"
|
"Value": "1999000"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"PowerHint": "CAMERA_STREAMING_STANDARD",
|
|
||||||
"Node": "PreferHighCapEnable",
|
|
||||||
"Duration": 0,
|
|
||||||
"Value": "1"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"PowerHint": "CAMERA_STREAMING_STANDARD",
|
"PowerHint": "CAMERA_STREAMING_STANDARD",
|
||||||
"Node": "GPUMinFreq",
|
"Node": "GPUMinFreq",
|
||||||
|
@ -382,19 +367,19 @@
|
||||||
"PowerHint": "REFRESH_120FPS",
|
"PowerHint": "REFRESH_120FPS",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 0,
|
"Duration": 0,
|
||||||
"Value": "30"
|
"Value": "308"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "REFRESH_90FPS",
|
"PowerHint": "REFRESH_90FPS",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 0,
|
"Duration": 0,
|
||||||
"Value": "20"
|
"Value": "205"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "REFRESH_60FPS",
|
"PowerHint": "REFRESH_60FPS",
|
||||||
"Node": "TAUClampBoost",
|
"Node": "TAUClampBoost",
|
||||||
"Duration": 0,
|
"Duration": 0,
|
||||||
"Value": "10"
|
"Value": "103"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "DISABLE_TA_BOOST",
|
"PowerHint": "DISABLE_TA_BOOST",
|
||||||
|
|
|
@ -8,14 +8,14 @@
|
||||||
"Params":
|
"Params":
|
||||||
{
|
{
|
||||||
"Controller": "cpu",
|
"Controller": "cpu",
|
||||||
"Path": "top-app"
|
"Path": "system"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Name": "WriteFile",
|
"Name": "WriteFile",
|
||||||
"Params":
|
"Params":
|
||||||
{
|
{
|
||||||
"FilePath": "/sys/kernel/vendor_sched/set_prefer_high_cap",
|
"FilePath": "/sys/kernel/vendor_sched/set_task_group_ta",
|
||||||
"Value": "<pid>",
|
"Value": "<pid>",
|
||||||
"LogFailures": "false"
|
"LogFailures": "false"
|
||||||
}
|
}
|
||||||
|
@ -30,14 +30,14 @@
|
||||||
"Params":
|
"Params":
|
||||||
{
|
{
|
||||||
"Controller": "cpu",
|
"Controller": "cpu",
|
||||||
"Path": "camera-daemon"
|
"Path": "system"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Name": "WriteFile",
|
"Name": "WriteFile",
|
||||||
"Params":
|
"Params":
|
||||||
{
|
{
|
||||||
"FilePath": "/sys/kernel/vendor_sched/set_prefer_high_cap",
|
"FilePath": "/sys/kernel/vendor_sched/set_task_group_cam",
|
||||||
"Value": "<pid>",
|
"Value": "<pid>",
|
||||||
"LogFailures": "false"
|
"LogFailures": "false"
|
||||||
}
|
}
|
||||||
|
@ -59,7 +59,7 @@
|
||||||
"Name": "WriteFile",
|
"Name": "WriteFile",
|
||||||
"Params":
|
"Params":
|
||||||
{
|
{
|
||||||
"FilePath": "/sys/kernel/vendor_sched/clear_prefer_high_cap",
|
"FilePath": "/sys/kernel/vendor_sched/set_task_group_bg",
|
||||||
"Value": "<pid>",
|
"Value": "<pid>",
|
||||||
"LogFailures": "false"
|
"LogFailures": "false"
|
||||||
}
|
}
|
||||||
|
@ -74,14 +74,14 @@
|
||||||
"Params":
|
"Params":
|
||||||
{
|
{
|
||||||
"Controller": "cpu",
|
"Controller": "cpu",
|
||||||
"Path": ""
|
"Path": "system"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Name": "WriteFile",
|
"Name": "WriteFile",
|
||||||
"Params":
|
"Params":
|
||||||
{
|
{
|
||||||
"FilePath": "/sys/kernel/vendor_sched/clear_prefer_high_cap",
|
"FilePath": "/sys/kernel/vendor_sched/clear_group",
|
||||||
"Value": "<pid>",
|
"Value": "<pid>",
|
||||||
"LogFailures": "false"
|
"LogFailures": "false"
|
||||||
}
|
}
|
||||||
|
@ -96,14 +96,14 @@
|
||||||
"Params":
|
"Params":
|
||||||
{
|
{
|
||||||
"Controller": "cpu",
|
"Controller": "cpu",
|
||||||
"Path": "foreground"
|
"Path": "system"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Name": "WriteFile",
|
"Name": "WriteFile",
|
||||||
"Params":
|
"Params":
|
||||||
{
|
{
|
||||||
"FilePath": "/sys/kernel/vendor_sched/clear_prefer_high_cap",
|
"FilePath": "/sys/kernel/vendor_sched/set_task_group_fg",
|
||||||
"Value": "<pid>",
|
"Value": "<pid>",
|
||||||
"LogFailures": "false"
|
"LogFailures": "false"
|
||||||
}
|
}
|
||||||
|
@ -118,14 +118,14 @@
|
||||||
"Params":
|
"Params":
|
||||||
{
|
{
|
||||||
"Controller": "cpu",
|
"Controller": "cpu",
|
||||||
"Path": "rt"
|
"Path": "system"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Name": "WriteFile",
|
"Name": "WriteFile",
|
||||||
"Params":
|
"Params":
|
||||||
{
|
{
|
||||||
"FilePath": "/sys/kernel/vendor_sched/clear_prefer_high_cap",
|
"FilePath": "/sys/kernel/vendor_sched/set_task_group_ta",
|
||||||
"Value": "<pid>",
|
"Value": "<pid>",
|
||||||
"LogFailures": "false"
|
"LogFailures": "false"
|
||||||
}
|
}
|
||||||
|
@ -140,14 +140,36 @@
|
||||||
"Params":
|
"Params":
|
||||||
{
|
{
|
||||||
"Controller": "cpu",
|
"Controller": "cpu",
|
||||||
"Path": "nnapi-hal"
|
"Path": "system"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Name": "WriteFile",
|
"Name": "WriteFile",
|
||||||
"Params":
|
"Params":
|
||||||
{
|
{
|
||||||
"FilePath": "/sys/kernel/vendor_sched/clear_prefer_high_cap",
|
"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>",
|
"Value": "<pid>",
|
||||||
"LogFailures": "false"
|
"LogFailures": "false"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue