Enable PerfettoJavaHeapStackProf in the zygote.
This allows us to collect Java Heap Profiler data directly without needing to set the flag similar to PerfettoHprof. Test: Passing Tests Local Testing Bug: 160214819 Change-Id: Id4888107c7b12f076de8237fd42bab49319566b5
This commit is contained in:
@@ -662,6 +662,8 @@ int AndroidRuntime::startVm(JavaVM** pJavaVM, JNIEnv** pEnv, bool zygote, bool p
|
||||
char extraOptsBuf[PROPERTY_VALUE_MAX];
|
||||
char voldDecryptBuf[PROPERTY_VALUE_MAX];
|
||||
char perfettoHprofOptBuf[sizeof("-XX:PerfettoHprof=") + PROPERTY_VALUE_MAX];
|
||||
char perfettoJavaHeapStackOptBuf[
|
||||
sizeof("-XX:PerfettoJavaHeapStackProf=") + PROPERTY_VALUE_MAX];
|
||||
enum {
|
||||
kEMDefault,
|
||||
kEMIntPortable,
|
||||
@@ -776,6 +778,10 @@ int AndroidRuntime::startVm(JavaVM** pJavaVM, JNIEnv** pEnv, bool zygote, bool p
|
||||
parseRuntimeOption("dalvik.vm.perfetto_hprof", perfettoHprofOptBuf, "-XX:PerfettoHprof=",
|
||||
"true");
|
||||
|
||||
// Enable PerfettoJavaHeapStackProf in the zygote
|
||||
parseRuntimeOption("dalvik.vm.perfetto_javaheap", perfettoJavaHeapStackOptBuf,
|
||||
"-XX:PerfettoJavaHeapStackProf=", "true");
|
||||
|
||||
if (primary_zygote) {
|
||||
addOption("-Xprimaryzygote");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user