diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2021-10-26 07:09:28 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2021-10-26 07:09:28 +0000 |
commit | 921307851b048efd11252abb48c395abbdcbf45d (patch) | |
tree | 6ed1dbcc19bf8329a731dcfb822602bac46c7552 | |
parent | 77b37c9f87582ebe5e515b8606b0e509edc729b3 (diff) | |
parent | 567dd77c816b4a8d8fb17eddb8bd894e24beeb18 (diff) |
Merge "init.rc: Create a new group for dex2oat" into sc-v2-dev
-rw-r--r-- | libprocessgroup/profiles/task_profiles.json | 16 | ||||
-rw-r--r-- | libprocessgroup/profiles/task_profiles_28.json | 14 | ||||
-rw-r--r-- | libprocessgroup/profiles/task_profiles_29.json | 14 | ||||
-rw-r--r-- | libprocessgroup/profiles/task_profiles_30.json | 14 | ||||
-rw-r--r-- | rootdir/init.rc | 4 |
5 files changed, 57 insertions, 5 deletions
diff --git a/libprocessgroup/profiles/task_profiles.json b/libprocessgroup/profiles/task_profiles.json index 449a50546..45d3c7c04 100644 --- a/libprocessgroup/profiles/task_profiles.json +++ b/libprocessgroup/profiles/task_profiles.json @@ -183,7 +183,19 @@ } ] }, - + { + "Name": "Dex2oatPerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpu", + "Path": "dex2oat" + } + } + ] + }, { "Name": "CpuPolicySpread", "Actions": [ @@ -638,7 +650,7 @@ }, { "Name": "Dex2OatBootComplete", - "Profiles": [ "SCHED_SP_BACKGROUND" ] + "Profiles": [ "Dex2oatPerformance", "LowIoPriority", "TimerSlackHigh" ] } ] } diff --git a/libprocessgroup/profiles/task_profiles_28.json b/libprocessgroup/profiles/task_profiles_28.json index 56053e05a..e7be5487d 100644 --- a/libprocessgroup/profiles/task_profiles_28.json +++ b/libprocessgroup/profiles/task_profiles_28.json @@ -117,7 +117,19 @@ } ] }, - + { + "Name": "Dex2oatPerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "schedtune", + "Path": "background" + } + } + ] + }, { "Name": "CpuPolicySpread", "Actions": [ diff --git a/libprocessgroup/profiles/task_profiles_29.json b/libprocessgroup/profiles/task_profiles_29.json index 52279b872..6174c8d0f 100644 --- a/libprocessgroup/profiles/task_profiles_29.json +++ b/libprocessgroup/profiles/task_profiles_29.json @@ -117,7 +117,19 @@ } ] }, - + { + "Name": "Dex2oatPerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "schedtune", + "Path": "background" + } + } + ] + }, { "Name": "CpuPolicySpread", "Actions": [ diff --git a/libprocessgroup/profiles/task_profiles_30.json b/libprocessgroup/profiles/task_profiles_30.json index 56053e05a..e7be5487d 100644 --- a/libprocessgroup/profiles/task_profiles_30.json +++ b/libprocessgroup/profiles/task_profiles_30.json @@ -117,7 +117,19 @@ } ] }, - + { + "Name": "Dex2oatPerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "schedtune", + "Path": "background" + } + } + ] + }, { "Name": "CpuPolicySpread", "Actions": [ diff --git a/rootdir/init.rc b/rootdir/init.rc index 451595092..3f5876f48 100644 --- a/rootdir/init.rc +++ b/rootdir/init.rc @@ -155,6 +155,7 @@ on init mkdir /dev/cpuctl/rt mkdir /dev/cpuctl/system mkdir /dev/cpuctl/system-background + mkdir /dev/cpuctl/dex2oat chown system system /dev/cpuctl chown system system /dev/cpuctl/foreground chown system system /dev/cpuctl/background @@ -162,6 +163,7 @@ on init chown system system /dev/cpuctl/rt chown system system /dev/cpuctl/system chown system system /dev/cpuctl/system-background + chown system system /dev/cpuctl/dex2oat chown system system /dev/cpuctl/tasks chown system system /dev/cpuctl/foreground/tasks chown system system /dev/cpuctl/background/tasks @@ -169,6 +171,7 @@ on init chown system system /dev/cpuctl/rt/tasks chown system system /dev/cpuctl/system/tasks chown system system /dev/cpuctl/system-background/tasks + chown system system /dev/cpuctl/dex2oat/tasks chmod 0664 /dev/cpuctl/tasks chmod 0664 /dev/cpuctl/foreground/tasks chmod 0664 /dev/cpuctl/background/tasks @@ -176,6 +179,7 @@ on init chmod 0664 /dev/cpuctl/rt/tasks chmod 0664 /dev/cpuctl/system/tasks chmod 0664 /dev/cpuctl/system-background/tasks + chmod 0664 /dev/cpuctl/dex2oat/tasks # Create a cpu group for NNAPI HAL processes mkdir /dev/cpuctl/nnapi-hal |