Commit d66855ad authored by Oystein Eftevaag's avatar Oystein Eftevaag Committed by Commit Bot

Perfetto: Reduce max trace buffer size to 300mb to avoid Android browser OOMs

Specifically memory.long_running_idle_gmail_background_tbmv2 will OOM
on Nexus5 devices with this buffer size.

R=eseckler@chromium.org

Bug: 902064
Change-Id: If8e5529f3000b9a2f3b86abaecb1f219df356575
Reviewed-on: https://chromium-review.googlesource.com/c/1338889
Commit-Queue: Eric Seckler <eseckler@chromium.org>
Reviewed-by: default avatarEric Seckler <eseckler@chromium.org>
Cr-Commit-Position: refs/heads/master@{#608698}
parent 044129ce
......@@ -27,6 +27,7 @@ namespace tracing {
namespace {
const size_t kTraceEventBufferSizeInBytes = 100 * 1024;
const size_t kPerfettoRingbufferSizeInKBs = 1024 * 300;
void AppendProtoArrayAsJSON(std::string* out,
const perfetto::protos::ChromeTracedValue& array);
......@@ -288,7 +289,7 @@ JSONTraceExporter::JSONTraceExporter(const std::string& config,
// Start tracing.
perfetto::TraceConfig trace_config;
trace_config.add_buffers()->set_size_kb(4096 * 100);
trace_config.add_buffers()->set_size_kb(kPerfettoRingbufferSizeInKBs);
auto* trace_event_config = trace_config.add_data_sources()->mutable_config();
trace_event_config->set_name(mojom::kTraceEventDataSourceName);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment