tp: improve tracking of rss_stat events during process teardown (#5524)
We were quite conservative before in rejecting situations when the utid
of the
emitting process and our own utid was the same but curr was false. It's
apparently
important that we are able to track events during these timeframe so
don't
reject them, instead lean more heavily on
sched_process_free/task_newtask
Bug: b/487412953
diff --git a/src/trace_processor/importers/ftrace/rss_stat_tracker.cc b/src/trace_processor/importers/ftrace/rss_stat_tracker.cc
index 2a0815a..8e65f1e 100644
--- a/src/trace_processor/importers/ftrace/rss_stat_tracker.cc
+++ b/src/trace_processor/importers/ftrace/rss_stat_tracker.cc
@@ -142,28 +142,22 @@
if (!it)
return std::nullopt;
- // If the utid in the map is the same as our current utid but curr is false,
- // that means we are in the middle of a process changing mm structs (i.e. in
- // the middle of a vfork + exec). Therefore, we should discard the association
- // of this vm struct with this thread.
- const UniqueTid mm_utid = *it;
- const UniqueTid utid = context_->process_tracker->GetOrCreateThread(pid);
- if (mm_utid == utid) {
- mm_id_to_utid_.Erase(mm_id);
- return std::nullopt;
- }
-
// Verify that the utid in the map is still alive. This can happen if an mm
// struct we saw in the past is about to be reused after thread but we don't
// know the new process that struct will be associated with.
+ const UniqueTid mm_utid = *it;
if (!context_->process_tracker->IsThreadAlive(mm_utid)) {
mm_id_to_utid_.Erase(mm_id);
return std::nullopt;
}
// This case happens when a process is changing the VM of another process and
- // we know that the utid corresponding to the target process. Just return that
- // utid.
+ // we know the utid corresponding to the target process; or when the current
+ // thread is tearing down its own mm (e.g. during exit_mm(), where
+ // current->mm is cleared before mmput() synchronously emits teardown
+ // rss_stat events, or during exec() while the old mm is released after the
+ // new mm has been installed). In either case the event describes the
+ // recorded owner's mm, so return that utid.
return mm_utid;
}
diff --git a/test/trace_processor/diff_tests/parser/parsing/rss_stat_exit_mm.py b/test/trace_processor/diff_tests/parser/parsing/rss_stat_exit_mm.py
new file mode 100644
index 0000000..ada0566
--- /dev/null
+++ b/test/trace_processor/diff_tests/parser/parsing/rss_stat_exit_mm.py
@@ -0,0 +1,45 @@
+#!/usr/bin/env python3
+# Copyright (C) 2026 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Synthetic trace exercising rss_stat events emitted from the exit path of a
+# process. During exit_mm() the kernel clears current->mm *before* calling
+# mmput(), so the synchronous teardown emits rss_stat events with curr=false
+# even though the mm still belongs (exclusively) to the exiting thread. Those
+# events should be attributed to the exiting thread, not dropped.
+
+from os import sys, path
+
+import synth_common
+
+trace = synth_common.create_trace()
+
+trace.add_packet(ts=1)
+trace.add_process(10, 1, "exiting_process")
+
+trace.add_ftrace_packet(1)
+
+# Normal rss_stat while the process is live: associates mm 0x1234 with tid 10.
+trace.add_rss_stat(100, tid=10, member=0, size=100, mm_id=0x1234, curr=1)
+
+# exit_mm() runs: current->mm is reset to NULL, then mmput() synchronously
+# tears the mm down and emits rss_stat events with curr=false. These still
+# describe tid 10's own mm and should be attributed to tid 10.
+trace.add_rss_stat(101, tid=10, member=0, size=50, mm_id=0x1234, curr=0)
+trace.add_rss_stat(102, tid=10, member=0, size=0, mm_id=0x1234, curr=0)
+
+# Finally the scheduler frees the task.
+trace.add_process_free(ts=103, tid=10, comm="exiting_process", prio=0)
+
+sys.stdout.buffer.write(trace.trace.SerializeToString())
diff --git a/test/trace_processor/diff_tests/parser/parsing/tests_rss_stats.py b/test/trace_processor/diff_tests/parser/parsing/tests_rss_stats.py
index 165d988..f7d0216 100644
--- a/test/trace_processor/diff_tests/parser/parsing/tests_rss_stats.py
+++ b/test/trace_processor/diff_tests/parser/parsing/tests_rss_stats.py
@@ -55,6 +55,7 @@
100,"mem.rss.file",10,"parent_process",100.000000
102,"mem.rss.file",4,"kernel_thread2",20.000000
102,"mem.rss.file",11,"child_process",90.000000
+ 103,"mem.rss.file",11,"child_process",85.000000
104,"mem.rss.file",11,"child_process",10.000000
105,"mem.rss.file",10,"parent_process",95.000000
107,"mem.rss.file",10,"parent_process",105.000000
@@ -96,6 +97,23 @@
101,"mem.rss.file",3,"kthreadd_child",900.000000
"""))
+ def test_rss_stat_exit_mm(self):
+ return DiffTestBlueprint(
+ trace=Path('rss_stat_exit_mm.py'),
+ query="""
+ SELECT c.ts, t.name, p.pid, p.name, c.value
+ FROM counter c
+ JOIN process_counter_track t ON c.track_id = t.id
+ JOIN process p USING (upid)
+ ORDER BY ts, pid;
+ """,
+ out=Csv("""
+ "ts","name","pid","name","value"
+ 100,"mem.rss.file",10,"exiting_process",100.000000
+ 101,"mem.rss.file",10,"exiting_process",50.000000
+ 102,"mem.rss.file",10,"exiting_process",0.000000
+ """))
+
def test_rss_stat_after_free(self):
return DiffTestBlueprint(
trace=Path('rss_stat_after_free.py'),
diff --git a/test/trace_processor/diff_tests/stdlib/android/bitmaps.py b/test/trace_processor/diff_tests/stdlib/android/bitmaps.py
index aea2359..01a1e99 100644
--- a/test/trace_processor/diff_tests/stdlib/android/bitmaps.py
+++ b/test/trace_processor/diff_tests/stdlib/android/bitmaps.py
@@ -156,67 +156,68 @@
trace=DataPath('sysui_qsmedia_microbenchmark.pb'),
query="""
INCLUDE PERFETTO MODULE android.bitmaps;
- SELECT id, upid, ts, dur, track_id, value
- FROM android_bitmap_count
+ SELECT p.pid, p.name, c.ts, c.dur, c.value
+ FROM android_bitmap_count AS c
+ JOIN process AS p USING (upid)
""",
out=Csv("""
- "id","upid","ts","dur","track_id","value"
- 4947,3,606922346935,989298,2817,18.000000
- 4955,3,606923336233,18884440,2817,19.000000
- 5236,3,606942220673,17090,2817,20.000000
- 5238,3,606942237763,233480,2817,21.000000
- 5244,3,606942471243,1165080,2817,20.000000
- 5290,3,606943636323,37597,2817,21.000000
- 5293,3,606943673920,583741,2817,22.000000
- 5322,3,606944257661,28647623,2817,21.000000
- 5742,3,606972905284,416179,2817,22.000000
- 5751,3,606973321463,337280,2817,23.000000
- 5757,3,606973658743,28798136,2817,24.000000
- 6100,3,607002456879,5697714,2817,25.000000
- 6204,3,607008154593,70559611,2817,26.000000
- 6753,3,607078714204,7492065,2817,25.000000
- 6862,3,607086206269,25472,2817,26.000000
- 6864,3,607086231741,233928,2817,27.000000
- 6869,3,607086465669,6379475,2817,26.000000
- 6999,3,607092845144,121298,2817,27.000000
- 7003,3,607092966442,148268310,2817,26.000000
- 8773,3,607241234752,696615,2817,27.000000
- 8786,3,607241931367,197591,2817,28.000000
- 8793,3,607242128958,126790,2817,29.000000
- 8800,3,607242255748,78492,2817,30.000000
- 8802,3,607242334240,49642,2817,31.000000
- 8804,3,607242383882,17895670,2817,32.000000
- 9269,3,607260279552,594198,2817,33.000000
- 9284,3,607260873750,187296,2817,34.000000
- 9289,3,607261061046,231568,2817,35.000000
- 9291,3,607261292614,88378092,2817,36.000000
- 13190,3,607349670706,355550,2817,37.000000
- 13211,3,607350026256,88501,2817,38.000000
- 13214,3,607350114757,53276042,2817,39.000000
- 16337,3,607403390799,190796,2817,40.000000
- 16344,3,607403581595,1689718832,2817,41.000000
- 45502,3,609093300427,617391,2817,42.000000
- 45505,3,609093917818,2436239,2817,43.000000
- 45589,3,609096354057,4569864,2817,44.000000
- 45743,3,609100923921,632569,2817,45.000000
- 45790,3,609101556490,90942,2817,46.000000
- 45794,3,609101647432,135295,2817,47.000000
- 45802,3,609101782727,236857,2817,48.000000
- 45811,3,609102019584,76375,2817,49.000000
- 45817,3,609102095959,107910,2817,50.000000
- 45819,3,609102203869,547839397,2817,51.000000
- 67716,3,609650043266,145426,2817,52.000000
- 67727,3,609650188692,45532,2817,53.000000
- 67729,3,609650234224,18579753,2817,54.000000
- 68341,3,609668813977,54367757,2817,55.000000
- 70999,3,609723181734,165772,2817,56.000000
- 71018,3,609723347506,69824,2817,57.000000
- 71023,3,609723417330,83293,2817,58.000000
- 71036,3,609723500623,37312,2817,59.000000
- 71040,3,609723537935,88461,2817,60.000000
- 71053,3,609723626396,69254,2817,61.000000
- 71057,3,609723695650,6692205448,2817,62.000000
- 135837,3,616415901098,2967911826,2817,63.000000
+ "pid","name","ts","dur","value"
+ 15865,"com.android.systemui",606922346935,989298,18.000000
+ 15865,"com.android.systemui",606923336233,18884440,19.000000
+ 15865,"com.android.systemui",606942220673,17090,20.000000
+ 15865,"com.android.systemui",606942237763,233480,21.000000
+ 15865,"com.android.systemui",606942471243,1165080,20.000000
+ 15865,"com.android.systemui",606943636323,37597,21.000000
+ 15865,"com.android.systemui",606943673920,583741,22.000000
+ 15865,"com.android.systemui",606944257661,28647623,21.000000
+ 15865,"com.android.systemui",606972905284,416179,22.000000
+ 15865,"com.android.systemui",606973321463,337280,23.000000
+ 15865,"com.android.systemui",606973658743,28798136,24.000000
+ 15865,"com.android.systemui",607002456879,5697714,25.000000
+ 15865,"com.android.systemui",607008154593,70559611,26.000000
+ 15865,"com.android.systemui",607078714204,7492065,25.000000
+ 15865,"com.android.systemui",607086206269,25472,26.000000
+ 15865,"com.android.systemui",607086231741,233928,27.000000
+ 15865,"com.android.systemui",607086465669,6379475,26.000000
+ 15865,"com.android.systemui",607092845144,121298,27.000000
+ 15865,"com.android.systemui",607092966442,148268310,26.000000
+ 15865,"com.android.systemui",607241234752,696615,27.000000
+ 15865,"com.android.systemui",607241931367,197591,28.000000
+ 15865,"com.android.systemui",607242128958,126790,29.000000
+ 15865,"com.android.systemui",607242255748,78492,30.000000
+ 15865,"com.android.systemui",607242334240,49642,31.000000
+ 15865,"com.android.systemui",607242383882,17895670,32.000000
+ 15865,"com.android.systemui",607260279552,594198,33.000000
+ 15865,"com.android.systemui",607260873750,187296,34.000000
+ 15865,"com.android.systemui",607261061046,231568,35.000000
+ 15865,"com.android.systemui",607261292614,88378092,36.000000
+ 15865,"com.android.systemui",607349670706,355550,37.000000
+ 15865,"com.android.systemui",607350026256,88501,38.000000
+ 15865,"com.android.systemui",607350114757,53276042,39.000000
+ 15865,"com.android.systemui",607403390799,190796,40.000000
+ 15865,"com.android.systemui",607403581595,1689718832,41.000000
+ 15865,"com.android.systemui",609093300427,617391,42.000000
+ 15865,"com.android.systemui",609093917818,2436239,43.000000
+ 15865,"com.android.systemui",609096354057,4569864,44.000000
+ 15865,"com.android.systemui",609100923921,632569,45.000000
+ 15865,"com.android.systemui",609101556490,90942,46.000000
+ 15865,"com.android.systemui",609101647432,135295,47.000000
+ 15865,"com.android.systemui",609101782727,236857,48.000000
+ 15865,"com.android.systemui",609102019584,76375,49.000000
+ 15865,"com.android.systemui",609102095959,107910,50.000000
+ 15865,"com.android.systemui",609102203869,547839397,51.000000
+ 15865,"com.android.systemui",609650043266,145426,52.000000
+ 15865,"com.android.systemui",609650188692,45532,53.000000
+ 15865,"com.android.systemui",609650234224,18579753,54.000000
+ 15865,"com.android.systemui",609668813977,54367757,55.000000
+ 15865,"com.android.systemui",609723181734,165772,56.000000
+ 15865,"com.android.systemui",609723347506,69824,57.000000
+ 15865,"com.android.systemui",609723417330,83293,58.000000
+ 15865,"com.android.systemui",609723500623,37312,59.000000
+ 15865,"com.android.systemui",609723537935,88461,60.000000
+ 15865,"com.android.systemui",609723626396,69254,61.000000
+ 15865,"com.android.systemui",609723695650,6692205448,62.000000
+ 15865,"com.android.systemui",616415901098,2967911826,63.000000
"""))
def test_android_bitmap_memory(self):
@@ -224,65 +225,66 @@
trace=DataPath('sysui_qsmedia_microbenchmark.pb'),
query="""
INCLUDE PERFETTO MODULE android.bitmaps;
- SELECT id, upid, ts, dur, track_id, value
- FROM android_bitmap_memory
+ SELECT p.pid, p.name, c.ts, c.dur, c.value
+ FROM android_bitmap_memory AS c
+ JOIN process AS p USING (upid)
""",
out=Csv("""
- "id","upid","ts","dur","track_id","value"
- 4946,3,606922341035,989949,2816,773876.000000
- 4954,3,606923330984,18888062,2816,1133876.000000
- 5235,3,606942219046,17578,2816,1162100.000000
- 5237,3,606942236624,233480,2816,1198964.000000
- 5243,3,606942470104,1162313,2816,1162100.000000
- 5289,3,606943632417,38167,2816,1190324.000000
- 5292,3,606943670584,584106,2816,1227188.000000
- 5321,3,606944254690,28649048,2816,1190324.000000
- 5741,3,606972903738,416179,2816,1198004.000000
- 5750,3,606973319917,337239,2816,1205684.000000
- 5756,3,606973657156,28797608,2816,1213364.000000
- 6099,3,607002454764,5692586,2816,1573364.000000
- 6202,3,607008147350,70565104,2816,1622648.000000
- 6752,3,607078712454,7492065,2816,1573364.000000
- 6861,3,607086204519,26001,2816,1601588.000000
- 6863,3,607086230520,234050,2816,1638452.000000
- 6868,3,607086464570,6378906,2816,1601588.000000
- 6998,3,607092843476,121704,2816,1638708.000000
- 7002,3,607092965180,148267253,2816,1610484.000000
- 8772,3,607241232433,696940,2816,1614580.000000
- 8785,3,607241929373,198649,2816,1709836.000000
- 8792,3,607242128022,126750,2816,1725212.000000
- 8799,3,607242254772,78491,2816,1729308.000000
- 8801,3,607242333263,49683,2816,1731156.000000
- 8803,3,607242382946,17894205,2816,1735252.000000
- 9268,3,607260277151,594768,2816,1746488.000000
- 9283,3,607260871919,187378,2816,1757724.000000
- 9288,3,607261059297,231608,2816,1768960.000000
- 9290,3,607261290905,88377726,2816,1780196.000000
- 13189,3,607349668631,356811,2816,1791432.000000
- 13210,3,607350025442,88583,2816,1802668.000000
- 13213,3,607350114025,53275716,2816,1813904.000000
- 16336,3,607403389741,191203,2816,1820628.000000
- 16343,3,607403580944,1689716472,2816,1831864.000000
- 45501,3,609093297416,617798,2816,1834673.000000
- 45504,3,609093915214,2437093,2816,1837482.000000
- 45588,3,609096352307,4567220,2816,1848718.000000
- 45742,3,609100919527,634806,2816,1859954.000000
- 45789,3,609101554333,91756,2816,1871190.000000
- 45793,3,609101646089,134888,2816,1882426.000000
- 45801,3,609101780977,236979,2816,1893662.000000
- 45810,3,609102017956,76579,2816,1904898.000000
- 45816,3,609102094535,107870,2816,1916134.000000
- 45818,3,609102202405,547839681,2816,1927370.000000
- 67715,3,609650042086,145752,2816,1930898.000000
- 67726,3,609650187838,45532,2816,1934426.000000
- 67728,3,609650233370,18578817,2816,1937954.000000
- 68340,3,609668812187,54367838,2816,1948770.000000
- 70998,3,609723180025,165853,2816,1960006.000000
- 71017,3,609723345878,70720,2816,1971242.000000
- 71022,3,609723416598,83252,2816,1982478.000000
- 71035,3,609723499850,37312,2816,1993714.000000
- 71039,3,609723537162,88461,2816,2004950.000000
- 71052,3,609723625623,69254,2816,2016186.000000
- 71056,3,609723694877,6692204390,2816,2027422.000000
- 135836,3,616415899267,2967913657,2816,2038658.000000
+ "pid","name","ts","dur","value"
+ 15865,"com.android.systemui",606922341035,989949,773876.000000
+ 15865,"com.android.systemui",606923330984,18888062,1133876.000000
+ 15865,"com.android.systemui",606942219046,17578,1162100.000000
+ 15865,"com.android.systemui",606942236624,233480,1198964.000000
+ 15865,"com.android.systemui",606942470104,1162313,1162100.000000
+ 15865,"com.android.systemui",606943632417,38167,1190324.000000
+ 15865,"com.android.systemui",606943670584,584106,1227188.000000
+ 15865,"com.android.systemui",606944254690,28649048,1190324.000000
+ 15865,"com.android.systemui",606972903738,416179,1198004.000000
+ 15865,"com.android.systemui",606973319917,337239,1205684.000000
+ 15865,"com.android.systemui",606973657156,28797608,1213364.000000
+ 15865,"com.android.systemui",607002454764,5692586,1573364.000000
+ 15865,"com.android.systemui",607008147350,70565104,1622648.000000
+ 15865,"com.android.systemui",607078712454,7492065,1573364.000000
+ 15865,"com.android.systemui",607086204519,26001,1601588.000000
+ 15865,"com.android.systemui",607086230520,234050,1638452.000000
+ 15865,"com.android.systemui",607086464570,6378906,1601588.000000
+ 15865,"com.android.systemui",607092843476,121704,1638708.000000
+ 15865,"com.android.systemui",607092965180,148267253,1610484.000000
+ 15865,"com.android.systemui",607241232433,696940,1614580.000000
+ 15865,"com.android.systemui",607241929373,198649,1709836.000000
+ 15865,"com.android.systemui",607242128022,126750,1725212.000000
+ 15865,"com.android.systemui",607242254772,78491,1729308.000000
+ 15865,"com.android.systemui",607242333263,49683,1731156.000000
+ 15865,"com.android.systemui",607242382946,17894205,1735252.000000
+ 15865,"com.android.systemui",607260277151,594768,1746488.000000
+ 15865,"com.android.systemui",607260871919,187378,1757724.000000
+ 15865,"com.android.systemui",607261059297,231608,1768960.000000
+ 15865,"com.android.systemui",607261290905,88377726,1780196.000000
+ 15865,"com.android.systemui",607349668631,356811,1791432.000000
+ 15865,"com.android.systemui",607350025442,88583,1802668.000000
+ 15865,"com.android.systemui",607350114025,53275716,1813904.000000
+ 15865,"com.android.systemui",607403389741,191203,1820628.000000
+ 15865,"com.android.systemui",607403580944,1689716472,1831864.000000
+ 15865,"com.android.systemui",609093297416,617798,1834673.000000
+ 15865,"com.android.systemui",609093915214,2437093,1837482.000000
+ 15865,"com.android.systemui",609096352307,4567220,1848718.000000
+ 15865,"com.android.systemui",609100919527,634806,1859954.000000
+ 15865,"com.android.systemui",609101554333,91756,1871190.000000
+ 15865,"com.android.systemui",609101646089,134888,1882426.000000
+ 15865,"com.android.systemui",609101780977,236979,1893662.000000
+ 15865,"com.android.systemui",609102017956,76579,1904898.000000
+ 15865,"com.android.systemui",609102094535,107870,1916134.000000
+ 15865,"com.android.systemui",609102202405,547839681,1927370.000000
+ 15865,"com.android.systemui",609650042086,145752,1930898.000000
+ 15865,"com.android.systemui",609650187838,45532,1934426.000000
+ 15865,"com.android.systemui",609650233370,18578817,1937954.000000
+ 15865,"com.android.systemui",609668812187,54367838,1948770.000000
+ 15865,"com.android.systemui",609723180025,165853,1960006.000000
+ 15865,"com.android.systemui",609723345878,70720,1971242.000000
+ 15865,"com.android.systemui",609723416598,83252,1982478.000000
+ 15865,"com.android.systemui",609723499850,37312,1993714.000000
+ 15865,"com.android.systemui",609723537162,88461,2004950.000000
+ 15865,"com.android.systemui",609723625623,69254,2016186.000000
+ 15865,"com.android.systemui",609723694877,6692204390,2027422.000000
+ 15865,"com.android.systemui",616415899267,2967913657,2038658.000000
"""))
diff --git a/test/trace_processor/diff_tests/summary/smoke_metric_v2.out b/test/trace_processor/diff_tests/summary/smoke_metric_v2.out
index a22549c..42e9bdf 100644
--- a/test/trace_processor/diff_tests/summary/smoke_metric_v2.out
+++ b/test/trace_processor/diff_tests/summary/smoke_metric_v2.out
@@ -1,1540 +1,1540 @@
bundle_id: "memory_per_process"
-row: {
- values {
- double_value: 113012736.0
- }
- dimension: {
- string_value: ".ShannonImsService"
- }
+row {
+values {
+double_value: 113012736.0
}
-row: {
- values {
- double_value: 11852175.945019681
- }
- dimension: {
- string_value: "/apex/com.android.adbd/bin/adbd"
- }
+dimension {
+string_value: ".ShannonImsService"
}
-row: {
- values {
- double_value: 3973120.0
- }
- dimension: {
- string_value: "/apex/com.android.hardware.cas/bin/hw/android.hardware.cas-service.example"
- }
}
-row: {
- values {
- double_value: 14008170.191819213
- }
- dimension: {
- string_value: "/apex/com.android.os.statsd/bin/statsd"
- }
+row {
+values {
+double_value: 11852175.945019681
}
-row: {
- values {
- double_value: 36081664.0
- }
- dimension: {
- string_value: "/apex/com.google.android.hardware.biometrics.face/bin/hw/android.hardware.biometrics.face-service.22.pixel"
- }
+dimension {
+string_value: "/apex/com.android.adbd/bin/adbd"
}
-row: {
- values {
- double_value: 6430720.0
- }
- dimension: {
- string_value: "/apex/com.google.android.widevine/bin/hw/android.hardware.drm-service.widevine"
- }
}
-row: {
- values {
- double_value: 264998912.0
- }
- dimension: {
- string_value: "/apex/com.google.pixel.camera.hal/bin/hw/android.hardware.camera.provider@2.7-service-google"
- }
+row {
+values {
+double_value: 3973120.0
}
-row: {
- values {
- double_value: 9572352.0
- }
- dimension: {
- string_value: "/apex/com.google.pixel.camera.hal/bin/rlsservice"
- }
+dimension {
+string_value: "/apex/com.android.hardware.cas/bin/hw/android.hardware.cas-service.example"
}
-row: {
- values {
- double_value: 9039872.0
- }
- dimension: {
- string_value: "/apex/com.google.pixel.wifi.ext/bin/hw/vendor.google.wifi_ext-service-vendor"
- }
}
-row: {
- values {
- double_value: 8568248.97626863
- }
- dimension: {
- string_value: "/system/bin/apexd"
- }
+row {
+values {
+double_value: 14008170.191819213
}
-row: {
- values {
- double_value: 30362068.184725884
- }
- dimension: {
- string_value: "/system/bin/audioserver"
- }
+dimension {
+string_value: "/apex/com.android.os.statsd/bin/statsd"
}
-row: {
- values {
- double_value: 28598272.0
- }
- dimension: {
- string_value: "/system/bin/cameraserver"
- }
}
-row: {
- values {
- double_value: 7651328.0
- }
- dimension: {
- string_value: "/system/bin/credstore"
- }
+row {
+values {
+double_value: 36081664.0
}
-row: {
- values {
- double_value: 8699904.0
- }
- dimension: {
- string_value: "/system/bin/drmserver"
- }
+dimension {
+string_value: "/apex/com.google.android.hardware.biometrics.face/bin/hw/android.hardware.biometrics.face-service.22.pixel"
}
-row: {
- values {
- double_value: 6533120.0
- }
- dimension: {
- string_value: "/system/bin/gatekeeperd"
- }
}
-row: {
- values {
- double_value: 8818688.0
- }
- dimension: {
- string_value: "/system/bin/gpuservice"
- }
+row {
+values {
+double_value: 6430720.0
}
-row: {
- values {
- double_value: 5652480.0
- }
- dimension: {
- string_value: "/system/bin/hw/android.system.suspend-service"
- }
+dimension {
+string_value: "/apex/com.google.android.widevine/bin/hw/android.hardware.drm-service.widevine"
}
-row: {
- values {
- double_value: 6160384.0
- }
- dimension: {
- string_value: "/system/bin/incidentd"
- }
}
-row: {
- values {
- double_value: 12291467.840539945
- }
- dimension: {
- string_value: "/system/bin/init"
- }
+row {
+values {
+double_value: 264998912.0
}
-row: {
- values {
- double_value: 8081408.0
- }
- dimension: {
- string_value: "/system/bin/installd"
- }
+dimension {
+string_value: "/apex/com.google.pixel.camera.hal/bin/hw/android.hardware.camera.provider@2.7-service-google"
}
-row: {
- values {
- double_value: 3678208.0
- }
- dimension: {
- string_value: "/system/bin/ip6tables-restore"
- }
}
-row: {
- values {
- double_value: 3522560.0
- }
- dimension: {
- string_value: "/system/bin/iptables-restore"
- }
+row {
+values {
+double_value: 9572352.0
}
-row: {
- values {
- double_value: 13512896.936731752
- }
- dimension: {
- string_value: "/system/bin/keystore2"
- }
+dimension {
+string_value: "/apex/com.google.pixel.camera.hal/bin/rlsservice"
}
-row: {
- values {
- double_value: 4055040.0
- }
- dimension: {
- string_value: "/system/bin/lmkd"
- }
}
-row: {
- values {
- double_value: 7340415.835375342
- }
- dimension: {
- string_value: "/system/bin/logd"
- }
+row {
+values {
+double_value: 9039872.0
}
-row: {
- values {
- double_value: 29708288.0
- }
- dimension: {
- string_value: "/system/bin/mediaserver"
- }
+dimension {
+string_value: "/apex/com.google.pixel.wifi.ext/bin/hw/vendor.google.wifi_ext-service-vendor"
}
-row: {
- values {
- double_value: 11836424.090334903
- }
- dimension: {
- string_value: "/system/bin/netd"
- }
}
-row: {
- values {
- double_value: 6397952.0
- }
- dimension: {
- string_value: "/system/bin/prng_seeder"
- }
+row {
+values {
+double_value: 11880848.630574025
}
-row: {
- values {
- double_value: 5894575.151083791
- }
- dimension: {
- string_value: "/system/bin/servicemanager"
- }
+dimension {
+string_value: "/system/bin/apexd"
}
-row: {
- values {
- double_value: 7446465.518512878
- }
- dimension: {
- string_value: "/system/bin/storaged"
- }
}
-row: {
- values {
- double_value: 104745285.26249185
- }
- dimension: {
- string_value: "/system/bin/surfaceflinger"
- }
+row {
+values {
+double_value: 30362068.184725884
}
-row: {
- values {
- double_value: 2895872.0
- }
- dimension: {
- string_value: "/system/bin/tombstoned"
- }
+dimension {
+string_value: "/system/bin/audioserver"
}
-row: {
- values {
- double_value: 13501493.912013592
- }
- dimension: {
- string_value: "/system/bin/traced"
- }
}
-row: {
- values {
- double_value: 9183345.909270825
- }
- dimension: {
- string_value: "/system/bin/traced_probes"
- }
+row {
+values {
+double_value: 28598272.0
}
-row: {
- values {
- double_value: 8830976.0
- }
- dimension: {
- string_value: "/system/bin/ueventd"
- }
+dimension {
+string_value: "/system/bin/cameraserver"
}
-row: {
- values {
- double_value: 10977280.0
- }
- dimension: {
- string_value: "/system/bin/update_engine"
- }
}
-row: {
- values {
- double_value: 9359360.0
- }
- dimension: {
- string_value: "/system/bin/virtual_camera"
- }
+row {
+values {
+double_value: 7651328.0
}
-row: {
- values {
- double_value: 9514519.349475052
- }
- dimension: {
- string_value: "/system/bin/vold"
- }
+dimension {
+string_value: "/system/bin/credstore"
+}
+}
+row {
+values {
+double_value: 8699904.0
+}
+dimension {
+string_value: "/system/bin/drmserver"
+}
+}
+row {
+values {
+double_value: 6533120.0
+}
+dimension {
+string_value: "/system/bin/gatekeeperd"
+}
+}
+row {
+values {
+double_value: 8818688.0
+}
+dimension {
+string_value: "/system/bin/gpuservice"
+}
+}
+row {
+values {
+double_value: 5652480.0
+}
+dimension {
+string_value: "/system/bin/hw/android.system.suspend-service"
+}
+}
+row {
+values {
+double_value: 6160384.0
+}
+dimension {
+string_value: "/system/bin/incidentd"
+}
+}
+row {
+values {
+double_value: 12291467.840539945
+}
+dimension {
+string_value: "/system/bin/init"
+}
+}
+row {
+values {
+double_value: 8081408.0
+}
+dimension {
+string_value: "/system/bin/installd"
+}
+}
+row {
+values {
+double_value: 3678208.0
+}
+dimension {
+string_value: "/system/bin/ip6tables-restore"
+}
+}
+row {
+values {
+double_value: 3522560.0
+}
+dimension {
+string_value: "/system/bin/iptables-restore"
+}
+}
+row {
+values {
+double_value: 13512896.936731752
+}
+dimension {
+string_value: "/system/bin/keystore2"
+}
+}
+row {
+values {
+double_value: 4055040.0
+}
+dimension {
+string_value: "/system/bin/lmkd"
+}
+}
+row {
+values {
+double_value: 7340415.835375342
+}
+dimension {
+string_value: "/system/bin/logd"
+}
+}
+row {
+values {
+double_value: 29708288.0
+}
+dimension {
+string_value: "/system/bin/mediaserver"
+}
+}
+row {
+values {
+double_value: 11836424.090334903
+}
+dimension {
+string_value: "/system/bin/netd"
+}
+}
+row {
+values {
+double_value: 6397952.0
+}
+dimension {
+string_value: "/system/bin/prng_seeder"
+}
+}
+row {
+values {
+double_value: 5894575.151083791
+}
+dimension {
+string_value: "/system/bin/servicemanager"
+}
+}
+row {
+values {
+double_value: 7446465.518512878
+}
+dimension {
+string_value: "/system/bin/storaged"
+}
+}
+row {
+values {
+double_value: 104745285.26249185
+}
+dimension {
+string_value: "/system/bin/surfaceflinger"
+}
+}
+row {
+values {
+double_value: 2895872.0
+}
+dimension {
+string_value: "/system/bin/tombstoned"
+}
+}
+row {
+values {
+double_value: 13501493.912013592
+}
+dimension {
+string_value: "/system/bin/traced"
+}
+}
+row {
+values {
+double_value: 9183345.909270825
+}
+dimension {
+string_value: "/system/bin/traced_probes"
+}
+}
+row {
+values {
+double_value: 8830976.0
+}
+dimension {
+string_value: "/system/bin/ueventd"
+}
+}
+row {
+values {
+double_value: 10977280.0
+}
+dimension {
+string_value: "/system/bin/update_engine"
+}
+}
+row {
+values {
+double_value: 9359360.0
+}
+dimension {
+string_value: "/system/bin/virtual_camera"
+}
+}
+row {
+values {
+double_value: 9514519.349475052
+}
+dimension {
+string_value: "/system/bin/vold"
+}
+}
+row {
+values {
+double_value: 7241728.0
+}
+dimension {
+string_value: "/system/bin/wificond"
+}
+}
+row {
+values {
+double_value: 4542464.0
+}
+dimension {
+string_value: "/system/system_ext/bin/hw/android.hidl.allocator@1.0-service"
+}
+}
+row {
+values {
+double_value: 6762496.0
+}
+dimension {
+string_value: "/system/system_ext/bin/hwservicemanager"
+}
+}
+row {
+values {
+double_value: 2830336.0
+}
+dimension {
+string_value: "/system/vendor/bin/wfc-pkt-router"
+}
+}
+row {
+values {
+double_value: 2580480.0
+}
+dimension {
+string_value: "/system_ext/bin/gs_watchdogd"
+}
+}
+row {
+values {
+double_value: 35811328.0
+}
+dimension {
+string_value: "/system_ext/bin/hw/vendor.google.edgetpu_app_service@1.0-service"
+}
+}
+row {
+values {
+double_value: 3391488.0
+}
+dimension {
+string_value: "/vendor/bin/aocd"
+}
+}
+row {
+values {
+double_value: 5234688.0
+}
+dimension {
+string_value: "/vendor/bin/bipchmgr"
+}
+}
+row {
+values {
+double_value: 4476928.0
+}
+dimension {
+string_value: "/vendor/bin/cbd"
+}
+}
+row {
+values {
+double_value: 13680640.0
+}
+dimension {
+string_value: "/vendor/bin/chre"
+}
+}
+row {
+values {
+double_value: 12070912.0
+}
+dimension {
+string_value: "/vendor/bin/dmd"
+}
+}
+row {
+values {
+double_value: 27336704.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.audio.service"
+}
+}
+row {
+values {
+double_value: 11829248.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.authsecret-service.citadel"
+}
+}
+row {
+values {
+double_value: 9363456.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.biometrics.fingerprint-service.goodix"
+}
+}
+row {
+values {
+double_value: 10113024.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.bluetooth-service.bcmbtlinux"
+}
+}
+row {
+values {
+double_value: 6197248.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.boot-service.default-pixel"
+}
+}
+row {
+values {
+double_value: 6483968.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.cas@1.2-service"
+}
+}
+row {
+values {
+double_value: 20366491.23091697
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.composer.hwc3-service.pixel"
+}
+}
+row {
+values {
+double_value: 11829248.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.confirmationui-service.trusty.vendor"
+}
+}
+row {
+values {
+double_value: 6361088.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.contexthub-service.generic"
+}
+}
+row {
+values {
+double_value: 6680576.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.drm-service.clearkey"
+}
+}
+row {
+values {
+double_value: 4915200.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.dumpstate-service"
+}
+}
+row {
+values {
+double_value: 9650176.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.edgetpu.logging@service-edgetpu-logging"
+}
+}
+row {
+values {
+double_value: 4726784.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.gatekeeper-service.trusty"
+}
+}
+row {
+values {
+double_value: 6402048.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.gnss@2.1-service-brcm"
+}
+}
+row {
+values {
+double_value: 9130213.758128721
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.graphics.allocator-V2-service"
+}
+}
+row {
+values {
+double_value: 9617408.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.gxp.logging@service-gxp-logging"
+}
+}
+row {
+values {
+double_value: 6594560.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.health-service.gs201"
+}
+}
+row {
+values {
+double_value: 13996032.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.identity@1.0-service.citadel"
+}
+}
+row {
+values {
+double_value: 7888896.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.input.processor-service"
+}
+}
+row {
+values {
+double_value: 4374528.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.memtrack-service.pixel"
+}
+}
+row {
+values {
+double_value: 19640320.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.neuralnetworks@service-darwinn-aidl"
+}
+}
+row {
+values {
+double_value: 6308410.904908914
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.nfc-service.st"
+}
+}
+row {
+values {
+double_value: 10485760.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.oemlock-service.citadel"
+}
+}
+row {
+values {
+double_value: 6959104.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.power-service.pixel-libperfmgr"
+}
+}
+row {
+values {
+double_value: 6029312.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.power.stats-service.pixel"
+}
+}
+row {
+values {
+double_value: 5177344.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.secure_element@1.2-service-gto"
+}
+}
+row {
+values {
+double_value: 4747264.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.secure_element@1.2-service-gto-ese2"
+}
+}
+row {
+values {
+double_value: 5562368.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.secure_element@1.2-uicc-service"
+}
+}
+row {
+values {
+double_value: 13201408.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.security.keymint-service.citadel"
+}
+}
+row {
+values {
+double_value: 8347648.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.security.keymint-service.trusty"
+}
+}
+row {
+values {
+double_value: 13918208.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.sensors-service.multihal"
+}
+}
+row {
+values {
+double_value: 8491008.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.thermal-service.pixel"
+}
+}
+row {
+values {
+double_value: 8458240.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.usb-service"
+}
+}
+row {
+values {
+double_value: 5468160.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.usb.gadget-service"
+}
+}
+row {
+values {
+double_value: 6889472.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.vibrator-service.cs40l26"
+}
+}
+row {
+values {
+double_value: 11243520.0
+}
+dimension {
+string_value: "/vendor/bin/hw/android.hardware.weaver-service.citadel"
+}
+}
+row {
+values {
+double_value: 6762496.0
+}
+dimension {
+string_value: "/vendor/bin/hw/battery_mitigation"
+}
+}
+row {
+values {
+double_value: 6692864.0
+}
+dimension {
+string_value: "/vendor/bin/hw/citadeld"
+}
+}
+row {
+values {
+double_value: 17113088.0
+}
+dimension {
+string_value: "/vendor/bin/hw/google.hardware.media.c2@1.0-service"
+}
+}
+row {
+values {
+double_value: 20459520.0
+}
+dimension {
+string_value: "/vendor/bin/hw/gpsd"
+}
+}
+row {
+values {
+double_value: 6877184.0
+}
+dimension {
+string_value: "/vendor/bin/hw/lhd"
+}
+}
+row {
+values {
+double_value: 26075136.0
+}
+dimension {
+string_value: "/vendor/bin/hw/rild_exynos"
+}
+}
+row {
+values {
+double_value: 28449840.895026725
+}
+dimension {
+string_value: "/vendor/bin/hw/samsung.hardware.media.c2@1.0-service"
+}
+}
+row {
+values {
+double_value: 5791744.0
+}
+dimension {
+string_value: "/vendor/bin/hw/scd"
+}
+}
+row {
+values {
+double_value: 17522688.0
+}
+dimension {
+string_value: "/vendor/bin/hw/vendor.dolby.media.c2@1.0-service"
+}
+}
+row {
+values {
+double_value: 4931584.0
+}
+dimension {
+string_value: "/vendor/bin/hw/vendor.google.audiometricext@1.0-service-vendor"
+}
+}
+row {
+values {
+double_value: 4460544.0
+}
+dimension {
+string_value: "/vendor/bin/hw/vendor.google.google_battery-service"
+}
+}
+row {
+values {
+double_value: 9101312.0
+}
+dimension {
+string_value: "/vendor/bin/hw/vendor.google.radioext@1.0-service"
+}
+}
+row {
+values {
+double_value: 5459968.0
+}
+dimension {
+string_value: "/vendor/bin/hw/vendor.google.wireless_charger-default"
+}
+}
+row {
+values {
+double_value: 10682368.0
+}
+dimension {
+string_value: "/vendor/bin/hw/wpa_supplicant"
+}
+}
+row {
+values {
+double_value: 7905280.0
+}
+dimension {
+string_value: "/vendor/bin/modem_svc_sit"
+}
+}
+row {
+values {
+double_value: 7376896.0
+}
+dimension {
+string_value: "/vendor/bin/pixelstats-vendor"
+}
+}
+row {
+values {
+double_value: 7880704.0
+}
+dimension {
+string_value: "/vendor/bin/ramdump"
+}
+}
+row {
+values {
+double_value: 5373952.0
+}
+dimension {
+string_value: "/vendor/bin/rfsd"
+}
+}
+row {
+values {
+double_value: 6811648.0
+}
+dimension {
+string_value: "/vendor/bin/sced"
+}
+}
+row {
+values {
+double_value: 4898816.0
+}
+dimension {
+string_value: "/vendor/bin/securedpud.slider"
+}
+}
+row {
+values {
+double_value: 4268032.0
+}
+dimension {
+string_value: "/vendor/bin/sscoredump"
+}
+}
+row {
+values {
+double_value: 5939200.0
+}
+dimension {
+string_value: "/vendor/bin/storageproxyd"
+}
+}
+row {
+values {
+double_value: 7065600.0
+}
+dimension {
+string_value: "/vendor/bin/trusty_metricsd"
+}
+}
+row {
+values {
+double_value: 13722827.85442414
+}
+dimension {
+string_value: "/vendor/bin/twoshay"
+}
+}
+row {
+values {
+double_value: 5115904.0
+}
+dimension {
+string_value: "/vendor/bin/vcd"
+}
+}
+row {
+values {
+double_value: 5197824.0
+}
+dimension {
+string_value: "/vendor/bin/vndservicemanager"
+}
+}
+row {
+values {
+double_value: 77574867.29363601
+}
+dimension {
+string_value: "<pre-initialized>"
+}
+}
+row {
+values {
+double_value: 119901923.07804145
+}
+dimension {
+string_value: "android.process.acore"
+}
+}
+row {
+values {
+double_value: 135321584.60826433
+}
+dimension {
+string_value: "com.amazon.mp3"
+}
+}
+row {
+values {
+double_value: 118841344.0
+}
+dimension {
+string_value: "com.android.hbmsvmanager"
+}
+}
+row {
+values {
+double_value: 84585746.53216511
+}
+dimension {
+string_value: "com.android.keychain"
+}
+}
+row {
+values {
+double_value: 130279227.75502045
+}
+dimension {
+string_value: "com.android.networkstack.process"
+}
+}
+row {
+values {
+double_value: 126076558.19797729
+}
+dimension {
+string_value: "com.android.nfc"
+}
+}
+row {
+values {
+double_value: 165445922.11769405
+}
+dimension {
+string_value: "com.android.phone"
+}
+}
+row {
+values {
+double_value: 105727768.47018088
+}
+dimension {
+string_value: "com.android.pixellogger"
+}
+}
+row {
+values {
+double_value: 92268916.03742339
+}
+dimension {
+string_value: "com.android.printspooler"
+}
+}
+row {
+values {
+double_value: 100278091.29145253
+}
+dimension {
+string_value: "com.android.providers.calendar"
+}
+}
+row {
+values {
+double_value: 119287808.0
+}
+dimension {
+string_value: "com.android.qns"
+}
+}
+row {
+values {
+double_value: 108517343.88877721
+}
+dimension {
+string_value: "com.android.se"
+}
+}
+row {
+values {
+double_value: 170906692.3330943
+}
+dimension {
+string_value: "com.android.settings"
+}
+}
+row {
+values {
+double_value: 331252345.2092829
+}
+dimension {
+string_value: "com.android.systemui"
+}
+}
+row {
+values {
+double_value: 127333374.21053497
+}
+dimension {
+string_value: "com.apple.android.music"
+}
+}
+row {
+values {
+double_value: 131994629.73064403
+}
+dimension {
+string_value: "com.blinkslabs.blinkist.android"
+}
+}
+row {
+values {
+double_value: 99124425.81118406
+}
+dimension {
+string_value: "com.google.SSRestartDetector"
+}
+}
+row {
+values {
+double_value: 115765005.31563856
+}
+dimension {
+string_value: "com.google.android.apps.books"
+}
+}
+row {
+values {
+double_value: 102584320.0
+}
+dimension {
+string_value: "com.google.android.apps.cbrsnetworkmonitor"
+}
+}
+row {
+values {
+double_value: 112467832.35257435
+}
+dimension {
+string_value: "com.google.android.apps.dreamliner"
+}
+}
+row {
+values {
+double_value: 73342862.13835329
+}
+dimension {
+string_value: "com.google.android.apps.messaging"
+}
+}
+row {
+values {
+double_value: 149553232.26201677
+}
+dimension {
+string_value: "com.google.android.apps.messaging:rcs"
+}
+}
+row {
+values {
+double_value: 205078687.04026902
+}
+dimension {
+string_value: "com.google.android.apps.nexuslauncher"
+}
+}
+row {
+values {
+double_value: 131632627.93570869
+}
+dimension {
+string_value: "com.google.android.apps.scone"
+}
+}
+row {
+values {
+double_value: 91929734.68803188
+}
+dimension {
+string_value: "com.google.android.apps.wallpaper"
+}
+}
+row {
+values {
+double_value: 143188154.99330282
+}
+dimension {
+string_value: "com.google.android.apps.wellbeing"
+}
+}
+row {
+values {
+double_value: 151185261.37761384
+}
+dimension {
+string_value: "com.google.android.apps.work.clouddpc"
+}
+}
+row {
+values {
+double_value: 135083844.18794808
+}
+dimension {
+string_value: "com.google.android.apps.youtube.music"
+}
+}
+row {
+values {
+double_value: 140071034.52435604
+}
+dimension {
+string_value: "com.google.android.as"
+}
}
-row: {
- values {
- double_value: 7241728.0
- }
- dimension: {
- string_value: "/system/bin/wificond"
- }
+row {
+values {
+double_value: 107899445.67196637
}
-row: {
- values {
- double_value: 4542464.0
- }
- dimension: {
- string_value: "/system/system_ext/bin/hw/android.hidl.allocator@1.0-service"
- }
+dimension {
+string_value: "com.google.android.as.oss"
}
-row: {
- values {
- double_value: 6762496.0
- }
- dimension: {
- string_value: "/system/system_ext/bin/hwservicemanager"
- }
}
-row: {
- values {
- double_value: 2830336.0
- }
- dimension: {
- string_value: "/system/vendor/bin/wfc-pkt-router"
- }
+row {
+values {
+double_value: 139295065.81265295
}
-row: {
- values {
- double_value: 2580480.0
- }
- dimension: {
- string_value: "/system_ext/bin/gs_watchdogd"
- }
+dimension {
+string_value: "com.google.android.bluetooth"
}
-row: {
- values {
- double_value: 35811328.0
- }
- dimension: {
- string_value: "/system_ext/bin/hw/vendor.google.edgetpu_app_service@1.0-service"
- }
}
-row: {
- values {
- double_value: 3391488.0
- }
- dimension: {
- string_value: "/vendor/bin/aocd"
- }
+row {
+values {
+double_value: 127004948.4009137
}
-row: {
- values {
- double_value: 5234688.0
- }
- dimension: {
- string_value: "/vendor/bin/bipchmgr"
- }
+dimension {
+string_value: "com.google.android.calendar"
}
-row: {
- values {
- double_value: 4476928.0
- }
- dimension: {
- string_value: "/vendor/bin/cbd"
- }
}
-row: {
- values {
- double_value: 13680640.0
- }
- dimension: {
- string_value: "/vendor/bin/chre"
- }
+row {
+values {
+double_value: 113388507.0774323
}
-row: {
- values {
- double_value: 12070912.0
- }
- dimension: {
- string_value: "/vendor/bin/dmd"
- }
+dimension {
+string_value: "com.google.android.carrier"
}
-row: {
- values {
- double_value: 27336704.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.audio.service"
- }
}
-row: {
- values {
- double_value: 11829248.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.authsecret-service.citadel"
- }
+row {
+values {
+double_value: 121946112.0
}
-row: {
- values {
- double_value: 9363456.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.biometrics.fingerprint-service.goodix"
- }
+dimension {
+string_value: "com.google.android.cellbroadcastreceiver"
}
-row: {
- values {
- double_value: 10113024.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.bluetooth-service.bcmbtlinux"
- }
}
-row: {
- values {
- double_value: 6197248.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.boot-service.default-pixel"
- }
+row {
+values {
+double_value: 111776308.14758231
}
-row: {
- values {
- double_value: 6483968.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.cas@1.2-service"
- }
+dimension {
+string_value: "com.google.android.connectivitythermalpowermanager"
}
-row: {
- values {
- double_value: 20366491.23091697
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.composer.hwc3-service.pixel"
- }
}
-row: {
- values {
- double_value: 11829248.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.confirmationui-service.trusty.vendor"
- }
+row {
+values {
+double_value: 152290061.3412011
}
-row: {
- values {
- double_value: 6361088.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.contexthub-service.generic"
- }
+dimension {
+string_value: "com.google.android.deskclock"
}
-row: {
- values {
- double_value: 6680576.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.drm-service.clearkey"
- }
}
-row: {
- values {
- double_value: 4915200.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.dumpstate-service"
- }
+row {
+values {
+double_value: 112916020.47075118
}
-row: {
- values {
- double_value: 9650176.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.edgetpu.logging@service-edgetpu-logging"
- }
+dimension {
+string_value: "com.google.android.devicelockcontroller"
}
-row: {
- values {
- double_value: 4726784.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.gatekeeper-service.trusty"
- }
}
-row: {
- values {
- double_value: 6402048.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.gnss@2.1-service-brcm"
- }
+row {
+values {
+double_value: 159732493.62819943
}
-row: {
- values {
- double_value: 9130213.758128721
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.graphics.allocator-V2-service"
- }
+dimension {
+string_value: "com.google.android.dialer"
}
-row: {
- values {
- double_value: 9617408.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.gxp.logging@service-gxp-logging"
- }
}
-row: {
- values {
- double_value: 6594560.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.health-service.gs201"
- }
+row {
+values {
+double_value: 125062420.87162027
}
-row: {
- values {
- double_value: 13996032.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.identity@1.0-service.citadel"
- }
+dimension {
+string_value: "com.google.android.euicc"
}
-row: {
- values {
- double_value: 7888896.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.input.processor-service"
- }
}
-row: {
- values {
- double_value: 4374528.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.memtrack-service.pixel"
- }
+row {
+values {
+double_value: 107732992.0
}
-row: {
- values {
- double_value: 19640320.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.neuralnetworks@service-darwinn-aidl"
- }
+dimension {
+string_value: "com.google.android.ext.services"
}
-row: {
- values {
- double_value: 6308410.904908914
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.nfc-service.st"
- }
}
-row: {
- values {
- double_value: 10485760.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.oemlock-service.citadel"
- }
+row {
+values {
+double_value: 109680011.17867869
}
-row: {
- values {
- double_value: 6959104.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.power-service.pixel-libperfmgr"
- }
+dimension {
+string_value: "com.google.android.flipendo"
}
-row: {
- values {
- double_value: 6029312.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.power.stats-service.pixel"
- }
}
-row: {
- values {
- double_value: 5177344.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.secure_element@1.2-service-gto"
- }
+row {
+values {
+double_value: 202160954.38982838
}
-row: {
- values {
- double_value: 4747264.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.secure_element@1.2-service-gto-ese2"
- }
+dimension {
+string_value: "com.google.android.gms"
}
-row: {
- values {
- double_value: 5562368.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.secure_element@1.2-uicc-service"
- }
}
-row: {
- values {
- double_value: 13201408.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.security.keymint-service.citadel"
- }
+row {
+values {
+double_value: 221737256.8410084
}
-row: {
- values {
- double_value: 8347648.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.security.keymint-service.trusty"
- }
+dimension {
+string_value: "com.google.android.gms.persistent"
}
-row: {
- values {
- double_value: 13918208.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.sensors-service.multihal"
- }
}
-row: {
- values {
- double_value: 8491008.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.thermal-service.pixel"
- }
+row {
+values {
+double_value: 184128156.4260782
}
-row: {
- values {
- double_value: 8458240.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.usb-service"
- }
+dimension {
+string_value: "com.google.android.googlequicksearchbox:interactor"
}
-row: {
- values {
- double_value: 5468160.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.usb.gadget-service"
- }
}
-row: {
- values {
- double_value: 6889472.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.vibrator-service.cs40l26"
- }
+row {
+values {
+double_value: 214279072.42379332
}
-row: {
- values {
- double_value: 11243520.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/android.hardware.weaver-service.citadel"
- }
+dimension {
+string_value: "com.google.android.googlequicksearchbox:search"
}
-row: {
- values {
- double_value: 6762496.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/battery_mitigation"
- }
}
-row: {
- values {
- double_value: 6692864.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/citadeld"
- }
+row {
+values {
+double_value: 104032638.15231209
}
-row: {
- values {
- double_value: 17113088.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/google.hardware.media.c2@1.0-service"
- }
+dimension {
+string_value: "com.google.android.grilservice"
}
-row: {
- values {
- double_value: 20459520.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/gpsd"
- }
}
-row: {
- values {
- double_value: 6877184.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/lhd"
- }
+row {
+values {
+double_value: 117683562.10621835
}
-row: {
- values {
- double_value: 26075136.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/rild_exynos"
- }
+dimension {
+string_value: "com.google.android.ims"
}
-row: {
- values {
- double_value: 28449840.895026725
- }
- dimension: {
- string_value: "/vendor/bin/hw/samsung.hardware.media.c2@1.0-service"
- }
}
-row: {
- values {
- double_value: 5791744.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/scd"
- }
+row {
+values {
+double_value: 106495122.61137347
}
-row: {
- values {
- double_value: 17522688.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/vendor.dolby.media.c2@1.0-service"
- }
+dimension {
+string_value: "com.google.android.iwlan"
}
-row: {
- values {
- double_value: 4931584.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/vendor.google.audiometricext@1.0-service-vendor"
- }
}
-row: {
- values {
- double_value: 4460544.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/vendor.google.google_battery-service"
- }
+row {
+values {
+double_value: 100281127.54310323
}
-row: {
- values {
- double_value: 9101312.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/vendor.google.radioext@1.0-service"
- }
+dimension {
+string_value: "com.google.android.keep"
}
-row: {
- values {
- double_value: 5459968.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/vendor.google.wireless_charger-default"
- }
}
-row: {
- values {
- double_value: 10682368.0
- }
- dimension: {
- string_value: "/vendor/bin/hw/wpa_supplicant"
- }
+row {
+values {
+double_value: 152711168.0
}
-row: {
- values {
- double_value: 7905280.0
- }
- dimension: {
- string_value: "/vendor/bin/modem_svc_sit"
- }
+dimension {
+string_value: "com.google.android.permissioncontroller"
}
-row: {
- values {
- double_value: 7376896.0
- }
- dimension: {
- string_value: "/vendor/bin/pixelstats-vendor"
- }
}
-row: {
- values {
- double_value: 7880704.0
- }
- dimension: {
- string_value: "/vendor/bin/ramdump"
- }
+row {
+values {
+double_value: 102866659.35768764
}
-row: {
- values {
- double_value: 5373952.0
- }
- dimension: {
- string_value: "/vendor/bin/rfsd"
- }
+dimension {
+string_value: "com.google.android.pixelsystemservice"
}
-row: {
- values {
- double_value: 6811648.0
- }
- dimension: {
- string_value: "/vendor/bin/sced"
- }
}
-row: {
- values {
- double_value: 4898816.0
- }
- dimension: {
- string_value: "/vendor/bin/securedpud.slider"
- }
+row {
+values {
+double_value: 123640436.04555914
}
-row: {
- values {
- double_value: 4268032.0
- }
- dimension: {
- string_value: "/vendor/bin/sscoredump"
- }
+dimension {
+string_value: "com.google.android.providers.media.module"
}
-row: {
- values {
- double_value: 5939200.0
- }
- dimension: {
- string_value: "/vendor/bin/storageproxyd"
- }
}
-row: {
- values {
- double_value: 7065600.0
- }
- dimension: {
- string_value: "/vendor/bin/trusty_metricsd"
- }
+row {
+values {
+double_value: 107329677.28226179
}
-row: {
- values {
- double_value: 13722827.85442414
- }
- dimension: {
- string_value: "/vendor/bin/twoshay"
- }
+dimension {
+string_value: "com.google.android.repairmode"
}
-row: {
- values {
- double_value: 5115904.0
- }
- dimension: {
- string_value: "/vendor/bin/vcd"
- }
}
-row: {
- values {
- double_value: 5197824.0
- }
- dimension: {
- string_value: "/vendor/bin/vndservicemanager"
- }
+row {
+values {
+double_value: 153962539.1654484
}
-row: {
- values {
- double_value: 77574867.29363601
- }
- dimension: {
- string_value: "<pre-initialized>"
- }
+dimension {
+string_value: "com.google.android.youtube"
}
-row: {
- values {
- double_value: 119901923.07804145
- }
- dimension: {
- string_value: "android.process.acore"
- }
}
-row: {
- values {
- double_value: 135321584.60826433
- }
- dimension: {
- string_value: "com.amazon.mp3"
- }
+row {
+values {
+double_value: 123172162.28469536
}
-row: {
- values {
- double_value: 118841344.0
- }
- dimension: {
- string_value: "com.android.hbmsvmanager"
- }
+dimension {
+string_value: "com.google.ar.core"
}
-row: {
- values {
- double_value: 84585746.53216511
- }
- dimension: {
- string_value: "com.android.keychain"
- }
}
-row: {
- values {
- double_value: 130279227.75502045
- }
- dimension: {
- string_value: "com.android.networkstack.process"
- }
+row {
+values {
+double_value: 108286251.33829463
}
-row: {
- values {
- double_value: 126076558.19797729
- }
- dimension: {
- string_value: "com.android.nfc"
- }
+dimension {
+string_value: "com.google.euiccpixel"
}
-row: {
- values {
- double_value: 165445922.11769405
- }
- dimension: {
- string_value: "com.android.phone"
- }
}
-row: {
- values {
- double_value: 105727768.47018088
- }
- dimension: {
- string_value: "com.android.pixellogger"
- }
+row {
+values {
+double_value: 103899136.0
}
-row: {
- values {
- double_value: 92268916.03742339
- }
- dimension: {
- string_value: "com.android.printspooler"
- }
+dimension {
+string_value: "com.google.pixel.camera.services"
}
-row: {
- values {
- double_value: 100278091.29145253
- }
- dimension: {
- string_value: "com.android.providers.calendar"
- }
}
-row: {
- values {
- double_value: 119287808.0
- }
- dimension: {
- string_value: "com.android.qns"
- }
+row {
+values {
+double_value: 98515946.76050714
}
-row: {
- values {
- double_value: 108517343.88877721
- }
- dimension: {
- string_value: "com.android.se"
- }
+dimension {
+string_value: "com.overdrive.mobile.android.libby"
}
-row: {
- values {
- double_value: 170906692.3330943
- }
- dimension: {
- string_value: "com.android.settings"
- }
}
-row: {
- values {
- double_value: 331252345.2092829
- }
- dimension: {
- string_value: "com.android.systemui"
- }
+row {
+values {
+double_value: 111826186.7314072
}
-row: {
- values {
- double_value: 127333374.21053497
- }
- dimension: {
- string_value: "com.apple.android.music"
- }
+dimension {
+string_value: "com.patreon.android"
}
-row: {
- values {
- double_value: 131994629.73064403
- }
- dimension: {
- string_value: "com.blinkslabs.blinkist.android"
- }
}
-row: {
- values {
- double_value: 99124425.81118406
- }
- dimension: {
- string_value: "com.google.SSRestartDetector"
- }
+row {
+values {
+double_value: 104247296.0
}
-row: {
- values {
- double_value: 115765005.31563856
- }
- dimension: {
- string_value: "com.google.android.apps.books"
- }
+dimension {
+string_value: "com.samsung.slsi.telephony.oem.oemrilhookservice"
}
-row: {
- values {
- double_value: 102584320.0
- }
- dimension: {
- string_value: "com.google.android.apps.cbrsnetworkmonitor"
- }
}
-row: {
- values {
- double_value: 112467832.35257435
- }
- dimension: {
- string_value: "com.google.android.apps.dreamliner"
- }
+row {
+values {
+double_value: 106664991.93757431
}
-row: {
- values {
- double_value: 73342862.13835329
- }
- dimension: {
- string_value: "com.google.android.apps.messaging"
- }
+dimension {
+string_value: "com.samsung.slsi.telephony.oemril"
}
-row: {
- values {
- double_value: 149553232.26201677
- }
- dimension: {
- string_value: "com.google.android.apps.messaging:rcs"
- }
}
-row: {
- values {
- double_value: 205078687.04026902
- }
- dimension: {
- string_value: "com.google.android.apps.nexuslauncher"
- }
+row {
+values {
+double_value: 127314912.40864347
}
-row: {
- values {
- double_value: 131632627.93570869
- }
- dimension: {
- string_value: "com.google.android.apps.scone"
- }
+dimension {
+string_value: "com.shannon.imsservice"
}
-row: {
- values {
- double_value: 91929734.68803188
- }
- dimension: {
- string_value: "com.google.android.apps.wallpaper"
- }
}
-row: {
- values {
- double_value: 143188154.99330282
- }
- dimension: {
- string_value: "com.google.android.apps.wellbeing"
- }
+row {
+values {
+double_value: 121524224.0
}
-row: {
- values {
- double_value: 151185261.37761384
- }
- dimension: {
- string_value: "com.google.android.apps.work.clouddpc"
- }
+dimension {
+string_value: "com.shannon.rcsservice"
}
-row: {
- values {
- double_value: 135083844.18794808
- }
- dimension: {
- string_value: "com.google.android.apps.youtube.music"
- }
}
-row: {
- values {
- double_value: 140071034.52435604
- }
- dimension: {
- string_value: "com.google.android.as"
- }
+row {
+values {
+double_value: 116756480.0
}
-row: {
- values {
- double_value: 107899445.67196637
- }
- dimension: {
- string_value: "com.google.android.as.oss"
- }
+dimension {
+string_value: "com.shannon.rcsservice:shannonrcsservice"
}
-row: {
- values {
- double_value: 139295065.81265295
- }
- dimension: {
- string_value: "com.google.android.bluetooth"
- }
}
-row: {
- values {
- double_value: 127004948.4009137
- }
- dimension: {
- string_value: "com.google.android.calendar"
- }
+row {
+values {
+double_value: 103703184.29208773
}
-row: {
- values {
- double_value: 113388507.0774323
- }
- dimension: {
- string_value: "com.google.android.carrier"
- }
+dimension {
+string_value: "com.spotify.music"
}
-row: {
- values {
- double_value: 121946112.0
- }
- dimension: {
- string_value: "com.google.android.cellbroadcastreceiver"
- }
}
-row: {
- values {
- double_value: 111776308.14758231
- }
- dimension: {
- string_value: "com.google.android.connectivitythermalpowermanager"
- }
+row {
+values {
+double_value: 301912.12689245516
}
-row: {
- values {
- double_value: 152290061.3412011
- }
- dimension: {
- string_value: "com.google.android.deskclock"
- }
+dimension {
+string_value: "getprop"
}
-row: {
- values {
- double_value: 112916020.47075118
- }
- dimension: {
- string_value: "com.google.android.devicelockcontroller"
- }
}
-row: {
- values {
- double_value: 159732493.62819943
- }
- dimension: {
- string_value: "com.google.android.dialer"
- }
+row {
+values {
+double_value: 4534272.0
}
-row: {
- values {
- double_value: 125062420.87162027
- }
- dimension: {
- string_value: "com.google.android.euicc"
- }
+dimension {
+string_value: "logcat"
}
-row: {
- values {
- double_value: 107732992.0
- }
- dimension: {
- string_value: "com.google.android.ext.services"
- }
}
-row: {
- values {
- double_value: 109680011.17867869
- }
- dimension: {
- string_value: "com.google.android.flipendo"
- }
+row {
+values {
+double_value: 29422549.912183467
}
-row: {
- values {
- double_value: 202160954.38982838
- }
- dimension: {
- string_value: "com.google.android.gms"
- }
+dimension {
+string_value: "media.extractor"
}
-row: {
- values {
- double_value: 221737256.8410084
- }
- dimension: {
- string_value: "com.google.android.gms.persistent"
- }
}
-row: {
- values {
- double_value: 184128156.4260782
- }
- dimension: {
- string_value: "com.google.android.googlequicksearchbox:interactor"
- }
+row {
+values {
+double_value: 8613888.0
}
-row: {
- values {
- double_value: 214279072.42379332
- }
- dimension: {
- string_value: "com.google.android.googlequicksearchbox:search"
- }
+dimension {
+string_value: "media.metrics"
}
-row: {
- values {
- double_value: 104032638.15231209
- }
- dimension: {
- string_value: "com.google.android.grilservice"
- }
}
-row: {
- values {
- double_value: 117683562.10621835
- }
- dimension: {
- string_value: "com.google.android.ims"
- }
+row {
+values {
+double_value: 25278875.69385074
}
-row: {
- values {
- double_value: 106495122.61137347
- }
- dimension: {
- string_value: "com.google.android.iwlan"
- }
+dimension {
+string_value: "media.swcodec"
}
-row: {
- values {
- double_value: 100281127.54310323
- }
- dimension: {
- string_value: "com.google.android.keep"
- }
}
-row: {
- values {
- double_value: 152711168.0
- }
- dimension: {
- string_value: "com.google.android.permissioncontroller"
- }
+row {
+values {
+double_value: 125091331.94821103
}
-row: {
- values {
- double_value: 102866659.35768764
- }
- dimension: {
- string_value: "com.google.android.pixelsystemservice"
- }
+dimension {
+string_value: "org.thoughtcrime.securesms"
}
-row: {
- values {
- double_value: 123640436.04555914
- }
- dimension: {
- string_value: "com.google.android.providers.media.module"
- }
}
-row: {
- values {
- double_value: 107329677.28226179
- }
- dimension: {
- string_value: "com.google.android.repairmode"
- }
+row {
+values {
+double_value: 98893926.77114624
}
-row: {
- values {
- double_value: 153962539.1654484
- }
- dimension: {
- string_value: "com.google.android.youtube"
- }
+dimension {
+string_value: "org.videolan.vlc"
}
-row: {
- values {
- double_value: 123172162.28469536
- }
- dimension: {
- string_value: "com.google.ar.core"
- }
}
-row: {
- values {
- double_value: 108286251.33829463
- }
- dimension: {
- string_value: "com.google.euiccpixel"
- }
+row {
+values {
+double_value: 2813952.0
}
-row: {
- values {
- double_value: 103899136.0
- }
- dimension: {
- string_value: "com.google.pixel.camera.services"
- }
+dimension {
+string_value: "perfetto"
}
-row: {
- values {
- double_value: 98515946.76050714
- }
- dimension: {
- string_value: "com.overdrive.mobile.android.libby"
- }
}
-row: {
- values {
- double_value: 111826186.7314072
- }
- dimension: {
- string_value: "com.patreon.android"
- }
+row {
+values {
+double_value: 312146.3369083151
}
-row: {
- values {
- double_value: 104247296.0
- }
- dimension: {
- string_value: "com.samsung.slsi.telephony.oem.oemrilhookservice"
- }
+dimension {
+string_value: "sh"
}
-row: {
- values {
- double_value: 106664991.93757431
- }
- dimension: {
- string_value: "com.samsung.slsi.telephony.oemril"
- }
}
-row: {
- values {
- double_value: 127314912.40864347
- }
- dimension: {
- string_value: "com.shannon.imsservice"
- }
+row {
+values {
+double_value: 956328088.2450107
}
-row: {
- values {
- double_value: 121524224.0
- }
- dimension: {
- string_value: "com.shannon.rcsservice"
- }
+dimension {
+string_value: "system_server"
}
-row: {
- values {
- double_value: 116756480.0
- }
- dimension: {
- string_value: "com.shannon.rcsservice:shannonrcsservice"
- }
}
-row: {
- values {
- double_value: 103703184.29208773
- }
- dimension: {
- string_value: "com.spotify.music"
- }
+row {
+values {
+double_value: 2215689.9486514293
}
-row: {
- values {
- double_value: 3069727.9616463576
- }
- dimension: {
- string_value: "getprop"
- }
+dimension {
+string_value: "vold_prepare_su"
}
-row: {
- values {
- double_value: 4534272.0
- }
- dimension: {
- string_value: "logcat"
- }
}
-row: {
- values {
- double_value: 29422549.912183467
- }
- dimension: {
- string_value: "media.extractor"
- }
+row {
+values {
+double_value: 89782548.02415742
}
-row: {
- values {
- double_value: 8613888.0
- }
- dimension: {
- string_value: "media.metrics"
- }
+dimension {
+string_value: "webview_zygote"
}
-row: {
- values {
- double_value: 25278875.69385074
- }
- dimension: {
- string_value: "media.swcodec"
- }
}
-row: {
- values {
- double_value: 125091331.94821103
- }
- dimension: {
- string_value: "org.thoughtcrime.securesms"
- }
+row {
+values {
+double_value: 198025216.0
}
-row: {
- values {
- double_value: 98893926.77114624
- }
- dimension: {
- string_value: "org.videolan.vlc"
- }
+dimension {
+string_value: "zygote64"
}
-row: {
- values {
- double_value: 2813952.0
- }
- dimension: {
- string_value: "perfetto"
- }
}
-row: {
- values {
- double_value: 3434367.3689263687
- }
- dimension: {
- string_value: "sh"
- }
+specs {
+id: "memory_per_process"
+dimensions: "process_name"
+value: "avg_rss_and_swap"
+query {
+table {
+table_name: "memory_rss_and_swap_per_process"
+module_name: "linux.memory.process"
}
-row: {
- values {
- double_value: 956328088.2450107
- }
- dimension: {
- string_value: "system_server"
- }
+group_by {
+column_names: "process_name"
+aggregates {
+column_name: "rss_and_swap"
+op: DURATION_WEIGHTED_MEAN
+result_column_name: "avg_rss_and_swap"
}
-row: {
- values {
- double_value: 4034394.3193060732
- }
- dimension: {
- string_value: "vold_prepare_su"
- }
}
-row: {
- values {
- double_value: 89782548.02415742
- }
- dimension: {
- string_value: "webview_zygote"
- }
}
-row: {
- values {
- double_value: 198025216.0
- }
- dimension: {
- string_value: "zygote64"
- }
}
-specs: {
- id: "memory_per_process"
- dimensions: "process_name"
- value: "avg_rss_and_swap"
- query: {
- table: {
- table_name: "memory_rss_and_swap_per_process"
- module_name: "linux.memory.process"
- }
- group_by: {
- column_names: "process_name"
- aggregates: {
- column_name: "rss_and_swap"
- op: DURATION_WEIGHTED_MEAN
- result_column_name: "avg_rss_and_swap"
- }
- }
- }
-}
\ No newline at end of file