OSDN Git Service

simpleperf: set kernel resources used for profiling on Android >=Q.
authorYabin Cui <yabinc@google.com>
Mon, 13 Aug 2018 22:58:25 +0000 (15:58 -0700)
committerYabin Cui <yabinc@google.com>
Tue, 14 Aug 2018 18:10:08 +0000 (11:10 -0700)
commit6e173a4bf8ea66718c7fc9053cd9d2e3f79aa341
tree7efe0585463aa46e86aa76f7fecd51694eddf09d
parent9d3d54a4642c0b7047fda7555d1eec164b0fd052
simpleperf: set kernel resources used for profiling on Android >=Q.

On Android >=Q, some debug system properties are used to set max
sample freq, cpu percentage and kernel buffer size used for recording.
This patches uses these debug properties to set needed kernel resources.
To set cpu percentage used for recording, add --cpu-percent option.

Bug: 110706031
Test: run simpleperf_unit_test.
Change-Id: I532ce417099c5a39ae89bdadfe76e512241904dd
simpleperf/cmd_record.cpp
simpleperf/cmd_record_test.cpp
simpleperf/environment.cpp
simpleperf/environment.h
simpleperf/environment_test.cpp
simpleperf/event_selection_set.cpp
simpleperf/event_selection_set.h