Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(153)

Unified Diff: tracing/tracing/metrics/system_health/memory_metric_test.html

Issue 2018503002: [system-health] Normalize the structure of memory metric values (Closed) Base URL: git@github.com:catapult-project/catapult.git@master
Patch Set: Exclude tracing from total reported_by_chrome values Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tracing/tracing/metrics/system_health/memory_metric.html ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tracing/tracing/metrics/system_health/memory_metric_test.html
diff --git a/tracing/tracing/metrics/system_health/memory_metric_test.html b/tracing/tracing/metrics/system_health/memory_metric_test.html
index a2a5a7c93a7b623d236ef9ed0bb40e4c05ff7b1a..374d6089f3e495a85e0015c1b7eb7465805c0a90 100644
--- a/tracing/tracing/metrics/system_health/memory_metric_test.html
+++ b/tracing/tracing/metrics/system_health/memory_metric_test.html
@@ -52,17 +52,31 @@ tr.b.unittest.testSuite(function() {
// Check that the names of the added values match expectations.
var actualValueNames = Object.keys(valueNameToValues).sort();
var expectedValueNames = Object.keys(expectedNumerics).sort();
- function valueNamesToString(type, valueNames) {
- var lines = [type + ' value names:'];
- if (valueNames.length === 0)
- lines.push('(empty)');
- else
- lines.push.apply(lines, valueNames);
- return lines.join('\n');
- }
- assert.deepEqual(actualValueNames, expectedValueNames,
- valueNamesToString('Expected', expectedValueNames) + '\n' +
- valueNamesToString('Actual', actualValueNames));
+ assert.deepEqual(actualValueNames, expectedValueNames, {
+ // Build the long error message lazily.
+ toString: function() {
+ var errorMessageParts = [];
+ function addValueNamesToError(type, valueNames, otherValueNames) {
+ var otherValueNamesSet = new Set(otherValueNames);
+ errorMessageParts.push(type, ' value names:');
+ if (valueNames.length === 0) {
+ errorMessageParts.push('\n(empty)');
+ } else {
+ valueNames.forEach(function(valueName) {
+ errorMessageParts.push('\n');
+ if (!otherValueNamesSet.has(valueName))
+ errorMessageParts.push('+++');
+ errorMessageParts.push(valueName);
+ });
+ }
+ }
+ addValueNamesToError('Expected', expectedValueNames,
+ actualValueNames);
+ errorMessageParts.push('\n');
+ addValueNamesToError('Actual', actualValueNames, expectedValueNames);
+ return errorMessageParts.join('');
+ }
+ });
// Check that the numeric values of the added values match expectations.
tr.b.iterItems(valueNameToValues, function(valueName, actualValues) {
@@ -151,23 +165,23 @@ tr.b.unittest.testSuite(function() {
memoryMetricTest('noDumps_chrome', function(model) {
createChromeBrowserProcess(model);
}, {
- 'memory:chrome:all:dump_count:detailed': {
+ 'memory:chrome:all_processes:dump_count:detailed': {
value: 0,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of detailed memory dumps added by ' +
- 'Chrome to the trace'
+ description: 'total number of detailed memory dumps added by Chrome to ' +
+ 'the trace'
},
- 'memory:chrome:all:dump_count:light': {
+ 'memory:chrome:all_processes:dump_count:light': {
value: 0,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of light memory dumps added by ' +
- 'Chrome to the trace'
+ description: 'total number of light memory dumps added by Chrome to ' +
+ 'the trace'
},
- 'memory:chrome:all:dump_count:total': {
+ 'memory:chrome:all_processes:dump_count': {
value: 0,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of all memory dumps added by ' +
- 'Chrome to the trace'
+ description: 'total number of all memory dumps added by Chrome to the ' +
+ 'trace'
}
});
@@ -177,59 +191,59 @@ tr.b.unittest.testSuite(function() {
createProcessWithName(model, 'Non-browser');
createChromeBrowserProcess(model);
}, {
- 'memory:chrome2:all:dump_count:detailed': {
+ 'memory:chrome2:all_processes:dump_count:detailed': {
value: 0,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of detailed memory dumps added by ' +
- 'Chrome(2) to the trace'
+ description: 'total number of detailed memory dumps added by Chrome(2) ' +
+ 'to the trace'
},
- 'memory:chrome2:all:dump_count:light': {
+ 'memory:chrome2:all_processes:dump_count:light': {
value: 0,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of light memory dumps added by ' +
- 'Chrome(2) to the trace'
+ description: 'total number of light memory dumps added by Chrome(2) to ' +
+ 'the trace'
},
- 'memory:chrome2:all:dump_count:total': {
+ 'memory:chrome2:all_processes:dump_count': {
value: 0,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of all memory dumps added by ' +
- 'Chrome(2) to the trace'
+ description: 'total number of all memory dumps added by Chrome(2) to ' +
+ 'the trace'
},
- 'memory:chrome:all:dump_count:detailed': {
+ 'memory:chrome:all_processes:dump_count:detailed': {
value: 0,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of detailed memory dumps added by ' +
- 'Chrome to the trace'
+ description: 'total number of detailed memory dumps added by Chrome to ' +
+ 'the trace'
},
- 'memory:chrome:all:dump_count:light': {
+ 'memory:chrome:all_processes:dump_count:light': {
value: 0,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of light memory dumps added by ' +
- 'Chrome to the trace'
+ description: 'total number of light memory dumps added by Chrome to ' +
+ 'the trace'
},
- 'memory:chrome:all:dump_count:total': {
+ 'memory:chrome:all_processes:dump_count': {
value: 0,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of all memory dumps added by ' +
- 'Chrome to the trace'
+ description: 'total number of all memory dumps added by Chrome to the ' +
+ 'trace'
},
- 'memory:webview:all:dump_count:detailed': {
+ 'memory:webview:all_processes:dump_count:detailed': {
value: 0,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of detailed memory dumps added by ' +
- 'WebView to the trace'
+ description: 'total number of detailed memory dumps added by WebView ' +
+ 'to the trace'
},
- 'memory:webview:all:dump_count:light': {
+ 'memory:webview:all_processes:dump_count:light': {
value: 0,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of light memory dumps added by ' +
- 'WebView to the trace'
+ description: 'total number of light memory dumps added by WebView to ' +
+ 'the trace'
},
- 'memory:webview:all:dump_count:total': {
+ 'memory:webview:all_processes:dump_count': {
value: 0,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of all memory dumps added by ' +
- 'WebView to the trace'
+ description: 'total number of all memory dumps added by WebView to the ' +
+ 'trace'
}
});
@@ -238,23 +252,23 @@ tr.b.unittest.testSuite(function() {
addGlobalMemoryDump(model, 68, LIGHT);
addGlobalMemoryDump(model, 89, DETAILED);
}, {
- 'memory:unknown:all:dump_count:detailed': {
+ 'memory:unknown:all_processes:dump_count:detailed': {
value: 2,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of detailed memory dumps added by ' +
- 'an unknown browser to the trace'
+ description: 'total number of detailed memory dumps added by an ' +
+ 'unknown browser to the trace'
},
- 'memory:unknown:all:dump_count:light': {
+ 'memory:unknown:all_processes:dump_count:light': {
value: 1,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of light memory dumps added by ' +
- 'an unknown browser to the trace'
+ description: 'total number of light memory dumps added by an unknown ' +
+ 'browser to the trace'
},
- 'memory:unknown:all:dump_count:total': {
+ 'memory:unknown:all_processes:dump_count': {
value: 3,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of all memory dumps added by ' +
- 'an unknown browser to the trace'
+ description: 'total number of all memory dumps added by an unknown ' +
+ 'browser to the trace'
}
});
@@ -263,41 +277,41 @@ tr.b.unittest.testSuite(function() {
addProcessMemoryDump(addGlobalMemoryDump(model, 45, LIGHT), p, 45);
addProcessMemoryDump(addGlobalMemoryDump(model, 68, LIGHT), p, 68);
}, {
- 'memory:webview:all:dump_count:detailed': {
+ 'memory:webview:all_processes:dump_count:detailed': {
value: 0,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of detailed memory dumps added by ' +
- 'WebView to the trace'
+ description: 'total number of detailed memory dumps added by WebView ' +
+ 'to the trace'
},
- 'memory:webview:all:dump_count:light': {
+ 'memory:webview:all_processes:dump_count:light': {
value: 2,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of light memory dumps added by ' +
- 'WebView to the trace'
+ description: 'total number of light memory dumps added by WebView to ' +
+ 'the trace'
},
- 'memory:webview:all:dump_count:total': {
+ 'memory:webview:all_processes:dump_count': {
value: 2,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of all memory dumps added by ' +
- 'WebView to the trace'
+ description: 'total number of all memory dumps added by WebView to the ' +
+ 'trace'
},
- 'memory:webview:all:process_count': {
+ 'memory:webview:all_processes:process_count': {
value: [1, 1],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of all processes in WebView'
},
- 'memory:webview:browser:process_count': {
+ 'memory:webview:browser_process:process_count': {
value: [1, 1],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of browser processes in WebView'
}
});
- memoryMetricTest('allocatorValues_chrome', function(model) {
+ memoryMetricTest('generalValues_chrome', function(model) {
var pBrowser = createChromeBrowserProcess(model);
var pRendererA = createProcessWithName(model, 'Renderer');
var pRendererB = createProcessWithName(model, 'Renderer');
- var pGpu = createProcessWithName(model, 'GPU Process');
+ var pPpapi = createProcessWithName(model, 'PPAPI Process');
// Timestamp 1.
var gmd1 = addGlobalMemoryDump(model, 20);
@@ -319,7 +333,7 @@ tr.b.unittest.testSuite(function() {
addChildDump(partitionAllocDump, 'partitions', { 'size': 24 }));
return [mallocDump, partitionAllocDump];
})();
- var pmdGpu1 = addProcessMemoryDump(gmd1, pGpu, 21);
+ var pmdGpu1 = addProcessMemoryDump(gmd1, pPpapi, 21);
pmdGpu1.memoryAllocatorDumps = [
newAllocatorDump(pmdGpu1, 'gpu', {
'size': 30,
@@ -369,15 +383,10 @@ tr.b.unittest.testSuite(function() {
];
var pmdRendererB3 = addProcessMemoryDump(gmd3, pRendererB, 61);
// Intentionally pmdRendererB3.memoryAllocatorDumps undefined.
- var pmdGpu3 = addProcessMemoryDump(gmd3, pGpu, 59);
- pmdGpu3.memoryAllocatorDumps = (function() {
- var gpuDump = newAllocatorDump(pmdGpu3, 'gpu', { 'size': 300 });
- var memtrackDump = addChildDump(gpuDump, 'android_memtrack');
- addChildDump(memtrackDump, 'gl',
- { 'memtrack_pss': 500, 'size': 200 /* ignored */ });
- addChildDump(memtrackDump, 'graphics', { 'memtrack_pss': 700 });
- return [gpuDump];
- })();
+ var pmdGpu3 = addProcessMemoryDump(gmd3, pPpapi, 59);
+ pmdGpu3.memoryAllocatorDumps = [
+ newAllocatorDump(pmdGpu3, 'gpu', { 'size': 300 })
+ ];
// Timestamp 4.
var gmd4 = addGlobalMemoryDump(model, 80);
@@ -393,207 +402,217 @@ tr.b.unittest.testSuite(function() {
addOwnershipLink(partitionAllocDump, v8Dump);
return [v8Dump, partitionAllocDump];
})();
- var pmdGpu4 = addProcessMemoryDump(gmd4, pGpu, 80);
- pmdGpu4.memoryAllocatorDumps = (function() {
- var gpuDump = newAllocatorDump(pmdGpu4, 'gpu',
- { 'memtrack_pss': 666 /* ignored */ });
- var memtrackDump = addChildDump(gpuDump, 'android_memtrack',
- { 'memtrack_pss': 777 /* ignored */});
- addChildDump(memtrackDump, 'gl', { 'memtrack_pss': 5000 });
- addChildDump(memtrackDump, 'graphics', { 'ignored': 7000 });
- addChildDump(memtrackDump, 'gfx', { 'memtrack_pss': 4000 });
- return [gpuDump];
- })();
+ var pmdGpu4 = addProcessMemoryDump(gmd4, pPpapi, 80);
+ pmdGpu4.memoryAllocatorDumps = [
+ newAllocatorDump(pmdGpu4, 'gpu', { 'memtrack_pss': 666 /* ignored */ })
+ ];
}, {
- 'memory:chrome:all:subsystem:gpu:android_memtrack:gfx:memtrack_pss': {
- value: [0, 0, 0, 4000],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of the gfx ' +
- 'component of Android memtrack in all processes in Chrome'
- },
- 'memory:chrome:all:subsystem:gpu:android_memtrack:gl:memtrack_pss': {
- value: [0, 0, 500, 5000],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of the gl ' +
- 'component of Android memtrack in all processes in Chrome'
- },
- 'memory:chrome:all:subsystem:gpu:android_memtrack:graphics:memtrack_pss': {
- value: [0, 0, 700, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of the graphics ' +
- 'component of Android memtrack in all processes in Chrome'
- },
- 'memory:chrome:all:dump_count:detailed': {
+ 'memory:chrome:all_processes:dump_count:detailed': {
value: 0,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of detailed memory dumps added by ' +
- 'Chrome to the trace'
+ description: 'total number of detailed memory dumps added by Chrome to ' +
+ 'the trace'
},
- 'memory:chrome:all:dump_count:light': {
+ 'memory:chrome:all_processes:dump_count:light': {
value: 4,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of light memory dumps added by ' +
- 'Chrome to the trace'
+ description: 'total number of light memory dumps added by Chrome to ' +
+ 'the trace'
},
- 'memory:chrome:all:dump_count:total': {
+ 'memory:chrome:all_processes:dump_count': {
value: 4,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of all memory dumps added by ' +
- 'Chrome to the trace'
+ description: 'total number of all memory dumps added by Chrome to the ' +
+ 'trace'
},
- 'memory:chrome:all:process_count': {
+ 'memory:chrome:all_processes:process_count': {
value: [3, 3, 3, 3],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of all processes in Chrome'
},
- 'memory:chrome:all:subsystem:gpu:effective_size': {
- value: [30, 0, 300, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of gpu in all processes in Chrome'
- },
- 'memory:chrome:all:subsystem:gpu:allocated_objects_size': {
- value: [25, 0, 0, 0],
+ 'memory:chrome:all_processes:reported_by_chrome:effective_size': {
+ value: [30 + (8 + 16) + 32, (120 - 40) + 320 + (650 + 970),
+ 300 + 8000, 80000 + 5e5 + 4e5],
unit: sizeInBytes_smallerIsBetter,
- description: 'total size of all objects allocated by gpu in ' +
- 'all processes in Chrome'
+ description: 'total effective size reported by Chrome for all ' +
+ 'processes in Chrome'
},
- 'memory:chrome:all:subsystem:malloc:effective_size': {
- value: [8 + 16, 120 - 40, 8000, 80000],
+ 'memory:chrome:all_processes:reported_by_chrome:allocated_objects_size': {
+ value: [25 + 4, 750 + 860, 4000, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of malloc in ' +
- 'all processes in Chrome'
+ description: 'total size of all allocated objects reported by Chrome ' +
+ 'for all processes in Chrome'
},
- 'memory:chrome:all:subsystem:malloc:allocated_objects_size': {
- value: [4, 750, 4000, 0],
+ 'memory:chrome:all_processes:reported_by_chrome:gpu:effective_size': {
+ value: [30, 0, 300, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total size of all objects allocated by malloc in ' +
- 'all processes in Chrome'
+ description: 'effective size of gpu in all processes in Chrome'
},
- 'memory:chrome:all:subsystem:partition_alloc:effective_size': {
- value: [32, 320, 0, 5e5],
+ 'memory:chrome:all_processes:reported_by_chrome:gpu:allocated_objects_size':
+ {
+ value: [25, 0, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'size of all objects allocated by gpu in all ' +
+ 'processes in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_chrome:malloc:effective_size': {
+ value: [8 + 16, 120 - 40, 8000, 80000],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of partition_alloc in ' +
- 'all processes in Chrome'
+ description: 'effective size of malloc in all processes in Chrome'
},
- 'memory:chrome:all:subsystem:tracing:effective_size': {
+ 'memory:chrome:all_processes:reported_by_chrome:malloc:allocated_objects_size':
+ {
+ value: [4, 750, 4000, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'size of all objects allocated by malloc in all ' +
+ 'processes in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_chrome:partition_alloc:effective_size':
+ {
+ value: [32, 320, 0, 5e5],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'effective size of partition_alloc in all processes ' +
+ 'in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_chrome:tracing:effective_size': {
value: [0, 40, 0, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of tracing in all processes in Chrome'
+ description: 'effective size of tracing in all processes in Chrome'
},
- 'memory:chrome:all:subsystem:v8:effective_size': {
+ 'memory:chrome:all_processes:reported_by_chrome:v8:effective_size': {
value: [0, 650 + 970, 0, 4e5],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of v8 in all processes in Chrome'
- },
- 'memory:chrome:all:subsystem:v8:allocated_objects_size': {
- value: [0, 860, 0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total size of all objects allocated by v8 in ' +
- 'all processes in Chrome'
+ description: 'effective size of v8 in all processes in Chrome'
},
- 'memory:chrome:browser:process_count': {
+ 'memory:chrome:all_processes:reported_by_chrome:v8:allocated_objects_size':
+ {
+ value: [0, 860, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'size of all objects allocated by v8 in all processes ' +
+ 'in Chrome'
+ },
+ 'memory:chrome:browser_process:process_count': {
value: [1, 1, 1, 1],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of browser processes in Chrome'
},
- 'memory:chrome:browser:subsystem:malloc:effective_size': {
- value: [8, 120 - 40, 8000, 80000],
+ 'memory:chrome:browser_process:reported_by_chrome:effective_size': {
+ value: [8, (120 - 40), 8000, 80000],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of malloc in ' +
- 'browser processes in Chrome'
+ description: 'total effective size reported by Chrome for the browser ' +
+ 'process in Chrome'
},
- 'memory:chrome:browser:subsystem:malloc:allocated_objects_size': {
+ 'memory:chrome:browser_process:reported_by_chrome:allocated_objects_size': {
value: [4, 0, 4000, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total size of all objects allocated by malloc in ' +
- 'browser processes in Chrome'
+ description: 'total size of all allocated objects reported by Chrome ' +
+ 'for the browser process in Chrome'
},
- 'memory:chrome:browser:subsystem:tracing:effective_size': {
- value: [0, 40, 0, 0],
+ 'memory:chrome:browser_process:reported_by_chrome:malloc:effective_size': {
+ value: [8, 120 - 40, 8000, 80000],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of tracing in ' +
- 'browser processes in Chrome'
+ description: 'effective size of malloc in the browser process in Chrome'
},
- 'memory:chrome:gpu_process:subsystem:gpu:android_memtrack:gfx:memtrack_pss':
- {
- value: [0, 0, 0, 4000],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of the gfx ' +
- 'component of Android memtrack in GPU processes in Chrome'
- },
- 'memory:chrome:gpu_process:subsystem:gpu:android_memtrack:gl:memtrack_pss':
- {
- value: [0, 0, 500, 5000],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of the gl ' +
- 'component of Android memtrack in GPU processes in Chrome'
- },
- 'memory:chrome:gpu_process:subsystem:gpu:android_memtrack:graphics:memtrack_pss':
+ 'memory:chrome:browser_process:reported_by_chrome:malloc:allocated_objects_size':
{
- value: [0, 0, 700, 0],
+ value: [4, 0, 4000, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of ' +
- 'the graphics component of Android memtrack in GPU processes ' +
- 'in Chrome'
+ description: 'size of all objects allocated by malloc in the ' +
+ 'browser process in Chrome'
},
- 'memory:chrome:gpu_process:process_count': {
+ 'memory:chrome:browser_process:reported_by_chrome:tracing:effective_size': {
+ value: [0, 40, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'effective size of tracing in the browser process in Chrome'
+ },
+ 'memory:chrome:ppapi_process:process_count': {
value: [1, 0, 1, 1],
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of GPU processes in Chrome'
+ description: 'total number of PPAPI processes in Chrome'
},
- 'memory:chrome:gpu_process:subsystem:gpu:effective_size': {
+ 'memory:chrome:ppapi_process:reported_by_chrome:effective_size': {
value: [30, 0, 300, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of gpu in GPU processes in Chrome'
+ description: 'total effective size reported by Chrome for the PPAPI ' +
+ 'process in Chrome'
},
- 'memory:chrome:gpu_process:subsystem:gpu:allocated_objects_size': {
+ 'memory:chrome:ppapi_process:reported_by_chrome:allocated_objects_size': {
value: [25, 0, 0, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total size of all objects allocated by gpu in ' +
- 'GPU processes in Chrome'
+ description: 'total size of all allocated objects reported by Chrome ' +
+ 'for the PPAPI process in Chrome'
},
- 'memory:chrome:renderer:process_count': {
+ 'memory:chrome:ppapi_process:reported_by_chrome:gpu:effective_size': {
+ value: [30, 0, 300, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'effective size of gpu in the PPAPI process in Chrome'
+ },
+ 'memory:chrome:ppapi_process:reported_by_chrome:gpu:allocated_objects_size':
+ {
+ value: [25, 0, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'size of all objects allocated by gpu in the PPAPI ' +
+ 'process in Chrome'
+ },
+ 'memory:chrome:renderer_processes:process_count': {
value: [1, 2, 1, 1],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of renderer processes in Chrome'
},
- 'memory:chrome:renderer:subsystem:malloc:effective_size': {
- value: [16, 0, 0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of malloc in ' +
- 'renderer processes in Chrome'
- },
- 'memory:chrome:renderer:subsystem:malloc:allocated_objects_size': {
- value: [0, 750, 0, 0],
+ 'memory:chrome:renderer_processes:reported_by_chrome:effective_size': {
+ value: [16 + 32, 320 + 650 + 970, 0, 5e5 + 4e5],
unit: sizeInBytes_smallerIsBetter,
- description: 'total size of all objects allocated by malloc in ' +
- 'renderer processes in Chrome'
+ description: 'total effective size reported by Chrome for renderer ' +
+ 'processes in Chrome'
},
- 'memory:chrome:renderer:subsystem:partition_alloc:effective_size': {
- value: [32, 320, 0, 5e5],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of partition_alloc in ' +
- 'renderer processes in Chrome'
- },
- 'memory:chrome:renderer:subsystem:v8:effective_size': {
+ 'memory:chrome:renderer_processes:reported_by_chrome:allocated_objects_size':
+ {
+ value: [0, 750 + 860, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total size of all allocated objects reported by ' +
+ 'Chrome for renderer processes in Chrome'
+ },
+ 'memory:chrome:renderer_processes:reported_by_chrome:malloc:effective_size':
+ {
+ value: [16, 0, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'effective size of malloc in renderer processes in ' +
+ 'Chrome'
+ },
+ 'memory:chrome:renderer_processes:reported_by_chrome:malloc:allocated_objects_size':
+ {
+ value: [0, 750, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'size of all objects allocated by malloc in renderer ' +
+ 'processes in Chrome'
+ },
+ 'memory:chrome:renderer_processes:reported_by_chrome:partition_alloc:effective_size':
+ {
+ value: [32, 320, 0, 5e5],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'effective size of partition_alloc in renderer ' +
+ 'processes in Chrome'
+ },
+ 'memory:chrome:renderer_processes:reported_by_chrome:v8:effective_size': {
value: [0, 650 + 970, 0, 4e5],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of v8 in ' +
- 'renderer processes in Chrome'
+ description: 'effective size of v8 in renderer processes in Chrome'
},
- 'memory:chrome:renderer:subsystem:v8:allocated_objects_size': {
- value: [0, 860, 0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total size of all objects allocated by v8 in ' +
- 'renderer processes in Chrome'
- }
+ 'memory:chrome:renderer_processes:reported_by_chrome:v8:allocated_objects_size':
+ {
+ value: [0, 860, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'size of all objects allocated by v8 in renderer ' +
+ 'processes in Chrome'
+ }
});
- memoryMetricTest('mmapsValues_unknownBrowser', function(model) {
+ memoryMetricTest('detailedValues_unknownBrowser', function(model) {
var pBrowser = createProcessWithName(model, 'Browser');
var pRendererA = createProcessWithName(model, 'Renderer');
var pRendererB = createProcessWithName(model, 'Renderer');
var pRendererC = createProcessWithName(model, 'Renderer');
+ var pGpu = createProcessWithName(model, 'GPU Process');
// Timestamp 1.
var gmd1 = addGlobalMemoryDump(model, 10, DETAILED);
@@ -612,14 +631,41 @@ tr.b.unittest.testSuite(function() {
new VMRegion(0x2345, 512, 0, '[heap]',
{ 'proportionalResident': 67, 'privateDirtyResident': 34 })
]);
+ pmdRendererB1.memoryAllocatorDumps = [
+ newAllocatorDump(pmdRendererA4, 'v8', { 'code_and_metadata_size': 16 })
+ ];
+ var pmdGpu1 = addProcessMemoryDump(gmd1, pGpu, 10);
+ pmdGpu1.memoryAllocatorDumps = (function() {
+ var gpuDump = newAllocatorDump(pmdGpu1, 'gpu');
+ var memtrackDump = addChildDump(gpuDump, 'android_memtrack');
+ addChildDump(memtrackDump, 'gl', { 'memtrack_pss': 100 });
+ addChildDump(memtrackDump, 'graphics', { 'memtrack_pss': 200 });
+ return [gpuDump];
+ })();
// Timestamp 2 (light global memory dump, so it should be skipped for
// mmaps_* values).
var gmd2 = addGlobalMemoryDump(model, 20, LIGHT);
var pmdBrowser2 = addProcessMemoryDump(gmd2, pBrowser, 18);
+ pmdBrowser2.vmRegions = VMRegionClassificationNode.fromRegions([
+ new VMRegion(0x999, 999, 999, '/dev/ashmem/dalvik-main space',
+ { 'proportionalResident': 999 })
+ ]);
var pmdRendererA2 = addProcessMemoryDump(gmd2, pRendererA, 19);
+ pmdRendererA2.memoryAllocatorDumps = [
+ newAllocatorDump(pmdRendererA4, 'v8', {
+ 'bytecode_and_metadata_size': 678
+ })
+ ];
var pmdRendererB2 = addProcessMemoryDump(gmd2, pRendererB, 21);
var pmdRendererC2 = addProcessMemoryDump(gmd2, pRendererC, 22);
+ var pmdGpu2 = addProcessMemoryDump(gmd2, pGpu, 20);
+ pmdGpu2.memoryAllocatorDumps = (function() {
+ var gpuDump = newAllocatorDump(pmdGpu2, 'gpu');
+ var memtrackDump = addChildDump(gpuDump, 'android_memtrack');
+ addChildDump(memtrackDump, 'gl', { 'memtrack_pss': 12345 });
+ return [gpuDump];
+ })();
// Timestamp 3.
var gmd3 = addGlobalMemoryDump(model, 30, DETAILED);
@@ -633,145 +679,447 @@ tr.b.unittest.testSuite(function() {
var pmdRendererC3 = addProcessMemoryDump(gmd3, pRendererC, 31);
pmdRendererC3.vmRegions = VMRegionClassificationNode.fromRegions([
new VMRegion(0x2345, 2048, 0, '/no/matching/category',
- { 'proportionalResident': 700 })
+ { 'proportionalResident': 200 }),
+ new VMRegion(0x2345, 2048, 0, '/dev/ashmem',
+ { 'proportionalResident': 500 }),
+ ]);
+ var pmdGpu3 = addProcessMemoryDump(gmd3, pGpu, 30);
+ pmdGpu3.memoryAllocatorDumps = (function() {
+ var gpuDump = newAllocatorDump(pmdGpu3, 'gpu',
+ { 'memtrack_pss': 6000 /* ignored */ });
+ var memtrackDump = addChildDump(gpuDump, 'android_memtrack',
+ { 'memtrack_pss': 5000 /* ignored */ });
+ addChildDump(memtrackDump, 'gl', { 'memtrack_pss': 3000 });
+ addChildDump(memtrackDump, 'graphics', { 'ignored': 2000 });
+ addChildDump(memtrackDump, 'gfx', { 'memtrack_pss': 1000 });
+ return [gpuDump];
+ })();
+ pmdGpu3.vmRegions = VMRegionClassificationNode.fromRegions([
+ new VMRegion(0xCDCD, 4096, 0, '/dev/ashmem/dalvik-zygote space',
+ { 'proportionalResident': 150, 'privateDirtyResident': 90 })
]);
+
+ // Timestamp 4.
+ var gmd4 = addGlobalMemoryDump(model, 40, DETAILED);
+ var pmdBrowser4 = addProcessMemoryDump(gmd4, pBrowser, 40);
+ var pmdRendererA4 = addProcessMemoryDump(gmd4, pRendererA, 40);
+ pmdRendererA4.memoryAllocatorDumps = [
+ newAllocatorDump(pmdRendererA4, 'v8', {
+ 'code_and_metadata_size': 21,
+ 'bytecode_and_metadata_size': 35
+ })
+ ];
}, {
- 'memory:unknown:all:dump_count:detailed': {
- value: 2,
+ 'memory:unknown:all_processes:dump_count:detailed': {
+ value: 3,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of detailed memory dumps added by ' +
- 'an unknown browser to the trace'
+ description: 'total number of detailed memory dumps added by an ' +
+ 'unknown browser to the trace'
},
- 'memory:unknown:all:dump_count:light': {
+ 'memory:unknown:all_processes:dump_count:light': {
value: 1,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of light memory dumps added by ' +
- 'an unknown browser to the trace'
+ description: 'total number of light memory dumps added by an unknown ' +
+ 'browser to the trace'
},
- 'memory:unknown:all:dump_count:total': {
- value: 3,
+ 'memory:unknown:all_processes:dump_count': {
+ value: 4,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of all memory dumps added by ' +
- 'an unknown browser to the trace'
+ description: 'total number of all memory dumps added by an unknown ' +
+ 'browser to the trace'
},
- 'memory:unknown:all:process_count': {
- value: [3, 4, 3],
+ 'memory:unknown:all_processes:process_count': {
+ value: [4, 5, 4, 2],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of all processes in an unknown browser'
},
- 'memory:unknown:all:vmstats:ashmem:pss': {
- value: [0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of ashmem in ' +
- 'all processes in an unknown browser'
- },
- 'memory:unknown:all:vmstats:java_heap:private_dirty': {
- value: [8, 80],
+ 'memory:unknown:all_processes:reported_by_chrome:code_and_metadata_size': {
+ value: [16, 0, 21 + 35],
unit: sizeInBytes_smallerIsBetter,
- description: 'private dirty size of the Java heap in ' +
+ description: 'total size of code and metadata reported by Chrome for ' +
'all processes in an unknown browser'
},
- 'memory:unknown:all:vmstats:native_heap:pss': {
- value: [67, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of the native heap in ' +
- 'all processes in an unknown browser'
- },
- 'memory:unknown:all:vmstats:overall:private_dirty': {
- value: [17 + 34 + 8, 80],
+ 'memory:unknown:all_processes:reported_by_chrome:v8:code_and_metadata_size':
+ {
+ value: [16, 0, 21 + 35],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'size of v8 code and metadata in all processes in an ' +
+ 'unknown browser'
+ },
+ 'memory:unknown:all_processes:reported_by_os:gpu_memory:proportional_resident_size':
+ {
+ value: [100 + 200, 3000 + 1000, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) of GPU memory ' +
+ '(Android memtrack) used by all processes in an unknown browser'
+ },
+ 'memory:unknown:all_processes:reported_by_os:gpu_memory:gfx:proportional_resident_size':
+ {
+ value: [0, 1000, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the gfx Android ' +
+ 'memtrack component in all processes in an unknown browser'
+ },
+ 'memory:unknown:all_processes:reported_by_os:gpu_memory:gl:proportional_resident_size':
+ {
+ value: [100, 3000, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the gl Android ' +
+ 'memtrack component in all processes in an unknown browser'
+ },
+ 'memory:unknown:all_processes:reported_by_os:gpu_memory:graphics:proportional_resident_size':
+ {
+ value: [200, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the graphics ' +
+ 'Android memtrack component in all processes in an unknown ' +
+ 'browser'
+ },
+ 'memory:unknown:all_processes:reported_by_os:private_dirty_size': {
+ value: [17 + 34 + 8, 80 + 90, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total private dirty size of ' +
- 'all processes in an unknown browser'
+ description: 'total private dirty size reported by the OS for all ' +
+ 'processes in an unknown browser'
},
- 'memory:unknown:all:vmstats:overall:pss': {
- value: [67, 700 + 3],
+ 'memory:unknown:all_processes:reported_by_os:proportional_resident_size': {
+ value: [67 + 100 + 200, 700 + 3 + 1000 + 150 + 3000, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of ' +
- 'all processes in an unknown browser'
+ description: 'total proportional resident size (PSS) reported by the ' +
+ 'OS for all processes in an unknown browser'
},
- 'memory:unknown:browser:process_count': {
- value: [1, 1, 1],
+ 'memory:unknown:all_processes:reported_by_os:system_memory:private_dirty_size':
+ {
+ value: [17 + 34 + 8, 80 + 90, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total private dirty size of system memory (RAM) used ' +
+ 'by all processes in an unknown browser'
+ },
+ 'memory:unknown:all_processes:reported_by_os:system_memory:proportional_resident_size':
+ {
+ value: [67, 700 + 3 + 150, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) of system ' +
+ 'memory (RAM) used by all processes in an unknown browser'
+ },
+ 'memory:unknown:all_processes:reported_by_os:system_memory:ashmem:private_dirty_size':
+ {
+ value: [0, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of ashmem in all processes in an ' +
+ 'unknown browser'
+ },
+ 'memory:unknown:all_processes:reported_by_os:system_memory:ashmem:proportional_resident_size':
+ {
+ value: [0, 500, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of ashmem in all ' +
+ 'processes in an unknown browser'
+ },
+ 'memory:unknown:all_processes:reported_by_os:system_memory:java_heap:private_dirty_size':
+ {
+ value: [8, 80 + 90, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the Java heap in all processes ' +
+ 'in an unknown browser'
+ },
+ 'memory:unknown:all_processes:reported_by_os:system_memory:java_heap:proportional_resident_size':
+ {
+ value: [0, 3 + 150, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the Java heap in ' +
+ 'all processes in an unknown browser'
+ },
+ 'memory:unknown:all_processes:reported_by_os:system_memory:native_heap:private_dirty_size':
+ {
+ value: [17 + 34, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the native heap in all ' +
+ 'processes in an unknown browser'
+ },
+ 'memory:unknown:all_processes:reported_by_os:system_memory:native_heap:proportional_resident_size':
+ {
+ value: [67, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the native heap ' +
+ 'in all processes in an unknown browser'
+ },
+ 'memory:unknown:browser_process:process_count': {
+ value: [1, 1, 1, 1],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of browser processes in an unknown browser'
},
- 'memory:unknown:browser:vmstats:ashmem:pss': {
- value: [0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of ashmem in ' +
- 'browser processes in an unknown browser'
- },
- 'memory:unknown:browser:vmstats:java_heap:private_dirty': {
- value: [8, 80],
+ 'memory:unknown:browser_process:reported_by_os:private_dirty_size': {
+ value: [8, 80, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'private dirty size of the Java heap in ' +
- 'browser processes in an unknown browser'
+ description: 'total private dirty size reported by the OS for the ' +
+ 'browser process in an unknown browser'
},
- 'memory:unknown:browser:vmstats:native_heap:pss': {
- value: [0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of the native heap in ' +
- 'browser processes in an unknown browser'
+ 'memory:unknown:browser_process:reported_by_os:proportional_resident_size':
+ {
+ value: [0, 3, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) reported by ' +
+ 'the OS for the browser process in an unknown browser'
+ },
+ 'memory:unknown:browser_process:reported_by_os:system_memory:private_dirty_size':
+ {
+ value: [8, 80, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total private dirty size of system memory (RAM) used ' +
+ 'by the browser process in an unknown browser'
+ },
+ 'memory:unknown:browser_process:reported_by_os:system_memory:proportional_resident_size':
+ {
+ value: [0, 3, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) of system ' +
+ 'memory (RAM) used by the browser process in an unknown browser'
+ },
+ 'memory:unknown:browser_process:reported_by_os:system_memory:ashmem:private_dirty_size':
+ {
+ value: [0, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of ashmem in the browser process ' +
+ 'in an unknown browser'
+ },
+ 'memory:unknown:browser_process:reported_by_os:system_memory:ashmem:proportional_resident_size':
+ {
+ value: [0, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of ashmem in the ' +
+ 'browser process in an unknown browser'
+ },
+ 'memory:unknown:browser_process:reported_by_os:system_memory:java_heap:private_dirty_size':
+ {
+ value: [8, 80, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the Java heap in the browser ' +
+ 'process in an unknown browser'
+ },
+ 'memory:unknown:browser_process:reported_by_os:system_memory:java_heap:proportional_resident_size':
+ {
+ value: [0, 3, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the Java heap in ' +
+ 'the browser process in an unknown browser'
+ },
+ 'memory:unknown:browser_process:reported_by_os:system_memory:native_heap:private_dirty_size':
+ {
+ value: [0, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the native heap in the browser ' +
+ 'process in an unknown browser'
+ },
+ 'memory:unknown:browser_process:reported_by_os:system_memory:native_heap:proportional_resident_size':
+ {
+ value: [0, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the native heap ' +
+ 'in the browser process in an unknown browser'
+ },
+ 'memory:unknown:gpu_process:process_count': {
+ value: [1, 1, 1, 0],
+ unit: unitlessNumber_smallerIsBetter,
+ description: 'total number of GPU processes in an unknown browser'
},
- 'memory:unknown:browser:vmstats:overall:private_dirty': {
- value: [8, 80],
+ 'memory:unknown:gpu_process:reported_by_os:proportional_resident_size': {
+ value: [100 + 200, 3000 + 1000 + 150, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total private dirty size of ' +
- 'browser processes in an unknown browser'
+ description: 'total proportional resident size (PSS) reported by the ' +
+ 'OS for the GPU process in an unknown browser'
},
- 'memory:unknown:browser:vmstats:overall:pss': {
- value: [0, 3],
+ 'memory:unknown:gpu_process:reported_by_os:private_dirty_size': {
+ value: [0, 90, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of ' +
- 'browser processes in an unknown browser'
+ description: 'total private dirty size reported by the OS for the GPU ' +
+ 'process in an unknown browser'
},
- 'memory:unknown:renderer:process_count': {
- value: [2, 3, 2],
+ 'memory:unknown:gpu_process:reported_by_os:gpu_memory:proportional_resident_size':
+ {
+ value: [100 + 200, 3000 + 1000, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) of GPU memory ' +
+ '(Android memtrack) used by the GPU process in an unknown browser'
+ },
+ 'memory:unknown:gpu_process:reported_by_os:gpu_memory:gfx:proportional_resident_size':
+ {
+ value: [0, 1000, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the gfx Android ' +
+ 'memtrack component in the GPU process in an unknown browser'
+ },
+ 'memory:unknown:gpu_process:reported_by_os:gpu_memory:gl:proportional_resident_size':
+ {
+ value: [100, 3000, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the gl Android ' +
+ 'memtrack component in the GPU process in an unknown browser'
+ },
+ 'memory:unknown:gpu_process:reported_by_os:gpu_memory:graphics:proportional_resident_size':
+ {
+ value: [200, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the graphics ' +
+ 'Android memtrack component in the GPU process in an unknown ' +
+ 'browser'
+ },
+ 'memory:unknown:gpu_process:reported_by_os:system_memory:private_dirty_size':
+ {
+ value: [0, 90, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total private dirty size of system memory (RAM) used ' +
+ 'by the GPU process in an unknown browser'
+ },
+ 'memory:unknown:gpu_process:reported_by_os:system_memory:proportional_resident_size':
+ {
+ value: [0, 150, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) of system ' +
+ 'memory (RAM) used by the GPU process in an unknown browser'
+ },
+ 'memory:unknown:gpu_process:reported_by_os:system_memory:ashmem:private_dirty_size':
+ {
+ value: [0, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of ashmem in the GPU process in ' +
+ 'an unknown browser'
+ },
+ 'memory:unknown:gpu_process:reported_by_os:system_memory:ashmem:proportional_resident_size':
+ {
+ value: [0, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of ashmem in the ' +
+ 'GPU process in an unknown browser'
+ },
+ 'memory:unknown:gpu_process:reported_by_os:system_memory:java_heap:private_dirty_size':
+ {
+ value: [0, 90, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the Java heap in the GPU ' +
+ 'process in an unknown browser'
+ },
+ 'memory:unknown:gpu_process:reported_by_os:system_memory:java_heap:proportional_resident_size':
+ {
+ value: [0, 150, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the Java heap in ' +
+ 'the GPU process in an unknown browser'
+ },
+ 'memory:unknown:gpu_process:reported_by_os:system_memory:native_heap:private_dirty_size':
+ {
+ value: [0, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the native heap in the GPU ' +
+ 'process in an unknown browser'
+ },
+ 'memory:unknown:gpu_process:reported_by_os:system_memory:native_heap:proportional_resident_size':
+ {
+ value: [0, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the native heap ' +
+ 'in the GPU process in an unknown browser'
+ },
+ 'memory:unknown:renderer_processes:process_count': {
+ value: [2, 3, 2, 1],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of renderer processes in an unknown browser'
},
- 'memory:unknown:renderer:vmstats:ashmem:pss': {
- value: [0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of ashmem in ' +
- 'renderer processes in an unknown browser'
- },
- 'memory:unknown:renderer:vmstats:java_heap:private_dirty': {
- value: [0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'private dirty size of the Java heap in ' +
- 'renderer processes in an unknown browser'
- },
- 'memory:unknown:renderer:vmstats:native_heap:pss': {
- value: [67, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of the native heap in ' +
- 'renderer processes in an unknown browser'
- },
- 'memory:unknown:renderer:vmstats:overall:private_dirty': {
- value: [17 + 34, 0],
+ 'memory:unknown:renderer_processes:reported_by_chrome:code_and_metadata_size':
+ {
+ value: [16, 0, 21 + 35],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total size of code and metadata reported by Chrome ' +
+ 'for renderer processes in an unknown browser'
+ },
+ 'memory:unknown:renderer_processes:reported_by_chrome:v8:code_and_metadata_size':
+ {
+ value: [16, 0, 21 + 35],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'size of v8 code and metadata in renderer processes ' +
+ 'in an unknown browser'
+ },
+ 'memory:unknown:renderer_processes:reported_by_os:private_dirty_size': {
+ value: [17 + 34, 0, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total private dirty size of ' +
- 'renderer processes in an unknown browser'
+ description: 'total private dirty size reported by the OS for renderer ' +
+ 'processes in an unknown browser'
},
- 'memory:unknown:renderer:vmstats:overall:pss': {
- value: [67, 700],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of ' +
- 'renderer processes in an unknown browser'
- }
- });
-
- memoryMetricTest('combined_chrome', function(model) {
- var pBrowser = createChromeBrowserProcess(model);
-
- // Timestamp 1.
- var gmd1 = addGlobalMemoryDump(model, 10, DETAILED);
- var pmdBrowser1 = addProcessMemoryDump(gmd1, pBrowser, 10);
- pmdBrowser1.vmRegions = VMRegionClassificationNode.fromRegions([
- new VMRegion(0xABCD, 128, 0, '/dev/ashmem/dalvik-non moving space',
- { 'privateDirtyResident': 100 })
- ]);
-
+ 'memory:unknown:renderer_processes:reported_by_os:proportional_resident_size':
+ {
+ value: [67, 700, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) reported by ' +
+ 'the OS for renderer processes in an unknown browser'
+ },
+ 'memory:unknown:renderer_processes:reported_by_os:system_memory:private_dirty_size':
+ {
+ value: [17 + 34, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total private dirty size of system memory (RAM) used ' +
+ 'by renderer processes in an unknown browser'
+ },
+ 'memory:unknown:renderer_processes:reported_by_os:system_memory:proportional_resident_size':
+ {
+ value: [67, 700, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) of system ' +
+ 'memory (RAM) used by renderer processes in an unknown browser'
+ },
+ 'memory:unknown:renderer_processes:reported_by_os:system_memory:ashmem:private_dirty_size':
+ {
+ value: [0, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of ashmem in renderer processes ' +
+ 'in an unknown browser'
+ },
+ 'memory:unknown:renderer_processes:reported_by_os:system_memory:ashmem:proportional_resident_size':
+ {
+ value: [0, 500, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of ashmem in ' +
+ 'renderer processes in an unknown browser'
+ },
+ 'memory:unknown:renderer_processes:reported_by_os:system_memory:java_heap:private_dirty_size':
+ {
+ value: [0, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the Java heap in renderer ' +
+ 'processes in an unknown browser'
+ },
+ 'memory:unknown:renderer_processes:reported_by_os:system_memory:java_heap:proportional_resident_size':
+ {
+ value: [0, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the Java heap in ' +
+ 'renderer processes in an unknown browser'
+ },
+ 'memory:unknown:renderer_processes:reported_by_os:system_memory:native_heap:private_dirty_size':
+ {
+ value: [17 + 34, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the native heap in renderer ' +
+ 'processes in an unknown browser'
+ },
+ 'memory:unknown:renderer_processes:reported_by_os:system_memory:native_heap:proportional_resident_size':
+ {
+ value: [67, 0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the native heap ' +
+ 'in renderer processes in an unknown browser'
+ }
+ });
+
+ memoryMetricTest('combined_chrome', function(model) {
+ var pBrowser = createChromeBrowserProcess(model);
+
+ // Timestamp 1.
+ var gmd1 = addGlobalMemoryDump(model, 10, DETAILED);
+ var pmdBrowser1 = addProcessMemoryDump(gmd1, pBrowser, 10);
+ pmdBrowser1.vmRegions = VMRegionClassificationNode.fromRegions([
+ new VMRegion(0xABCD, 128, 0, '/dev/ashmem/dalvik-non moving space',
+ { 'privateDirtyResident': 100 })
+ ]);
+
// Timestamp 2 (light global memory dump, so it should be skipped for
// mmaps_* values).
var gmd2 = addGlobalMemoryDump(model, 20, LIGHT);
@@ -791,103 +1139,191 @@ tr.b.unittest.testSuite(function() {
{ 'privateDirtyResident': 150 })
]);
}, {
- 'memory:chrome:all:dump_count:detailed': {
+ 'memory:chrome:all_processes:dump_count:detailed': {
value: 2,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of detailed memory dumps added by ' +
- 'Chrome to the trace'
+ description: 'total number of detailed memory dumps added by Chrome to ' +
+ 'the trace'
},
- 'memory:chrome:all:dump_count:light': {
+ 'memory:chrome:all_processes:dump_count:light': {
value: 1,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of light memory dumps added by ' +
- 'Chrome to the trace'
+ description: 'total number of light memory dumps added by Chrome to ' +
+ 'the trace'
},
- 'memory:chrome:all:dump_count:total': {
+ 'memory:chrome:all_processes:dump_count': {
value: 3,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of all memory dumps added by ' +
- 'Chrome to the trace'
+ description: 'total number of all memory dumps added by Chrome to the ' +
+ 'trace'
},
- 'memory:chrome:all:process_count': {
+ 'memory:chrome:all_processes:process_count': {
value: [1, 1, 1],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of all processes in Chrome'
},
- 'memory:chrome:all:subsystem:malloc:effective_size': {
+ 'memory:chrome:all_processes:reported_by_chrome:effective_size': {
value: [0, 32, 48],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of malloc in all processes in Chrome'
+ description: 'total effective size reported by Chrome for all ' +
+ 'processes in Chrome'
},
- 'memory:chrome:all:vmstats:ashmem:pss': {
- value: [0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of ashmem in ' +
- 'all processes in Chrome'
- },
- 'memory:chrome:all:vmstats:java_heap:private_dirty': {
- value: [100, 150],
- unit: sizeInBytes_smallerIsBetter,
- description: 'private dirty size of the Java heap in ' +
- 'all processes in Chrome'
- },
- 'memory:chrome:all:vmstats:native_heap:pss': {
- value: [0, 0],
+ 'memory:chrome:all_processes:reported_by_chrome:malloc:effective_size': {
+ value: [0, 32, 48],
unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of the native heap in ' +
- 'all processes in Chrome'
+ description: 'effective size of malloc in all processes in Chrome'
},
- 'memory:chrome:all:vmstats:overall:private_dirty': {
+ 'memory:chrome:all_processes:reported_by_os:private_dirty_size': {
value: [100, 150],
unit: sizeInBytes_smallerIsBetter,
- description: 'total private dirty size of all processes in Chrome'
+ description: 'total private dirty size reported by the OS for all ' +
+ 'processes in Chrome'
},
- 'memory:chrome:all:vmstats:overall:pss': {
+ 'memory:chrome:all_processes:reported_by_os:proportional_resident_size': {
value: [0, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of ' +
- 'all processes in Chrome'
+ description: 'total proportional resident size (PSS) reported by the ' +
+ 'OS for all processes in Chrome'
},
- 'memory:chrome:browser:process_count': {
+ 'memory:chrome:all_processes:reported_by_os:system_memory:ashmem:private_dirty_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of ashmem in all processes in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_os:system_memory:ashmem:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of ashmem in all ' +
+ 'processes in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_os:system_memory:java_heap:private_dirty_size':
+ {
+ value: [100, 150],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the Java heap in all processes ' +
+ 'in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_os:system_memory:java_heap:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the Java heap in ' +
+ 'all processes in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_os:system_memory:native_heap:private_dirty_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the native heap in all ' +
+ 'processes in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_os:system_memory:native_heap:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the native heap ' +
+ 'in all processes in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_os:system_memory:private_dirty_size':
+ {
+ value: [100, 150],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total private dirty size of system memory (RAM) used ' +
+ 'by all processes in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_os:system_memory:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) of system ' +
+ 'memory (RAM) used by all processes in Chrome'
+ },
+ 'memory:chrome:browser_process:process_count': {
value: [1, 1, 1],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of browser processes in Chrome'
},
- 'memory:chrome:browser:subsystem:malloc:effective_size': {
+ 'memory:chrome:browser_process:reported_by_chrome:effective_size': {
value: [0, 32, 48],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of malloc in ' +
- 'browser processes in Chrome'
+ description: 'total effective size reported by Chrome for the browser ' +
+ 'process in Chrome'
},
- 'memory:chrome:browser:vmstats:ashmem:pss': {
- value: [0, 0],
+ 'memory:chrome:browser_process:reported_by_chrome:malloc:effective_size': {
+ value: [0, 32, 48],
unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of ashmem in ' +
- 'browser processes in Chrome'
+ description: 'effective size of malloc in the browser process in Chrome'
},
- 'memory:chrome:browser:vmstats:java_heap:private_dirty': {
+ 'memory:chrome:browser_process:reported_by_os:private_dirty_size': {
value: [100, 150],
unit: sizeInBytes_smallerIsBetter,
- description: 'private dirty size of the Java heap in ' +
- 'browser processes in Chrome'
+ description: 'total private dirty size reported by the OS for the ' +
+ 'browser process in Chrome'
},
- 'memory:chrome:browser:vmstats:native_heap:pss': {
+ 'memory:chrome:browser_process:reported_by_os:proportional_resident_size': {
value: [0, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of the native heap in ' +
- 'browser processes in Chrome'
- },
- 'memory:chrome:browser:vmstats:overall:private_dirty': {
- value: [100, 150],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total private dirty size of browser processes in Chrome'
+ description: 'total proportional resident size (PSS) reported by the ' +
+ 'OS for the browser process in Chrome'
},
- 'memory:chrome:browser:vmstats:overall:pss': {
- value: [0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of ' +
- 'browser processes in Chrome'
- }
+ 'memory:chrome:browser_process:reported_by_os:system_memory:ashmem:private_dirty_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of ashmem in the browser process ' +
+ 'in Chrome'
+ },
+ 'memory:chrome:browser_process:reported_by_os:system_memory:ashmem:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of ashmem in the ' +
+ 'browser process in Chrome'
+ },
+ 'memory:chrome:browser_process:reported_by_os:system_memory:java_heap:private_dirty_size':
+ {
+ value: [100, 150],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the Java heap in the browser ' +
+ 'process in Chrome'
+ },
+ 'memory:chrome:browser_process:reported_by_os:system_memory:java_heap:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the Java heap in ' +
+ 'the browser process in Chrome'
+ },
+ 'memory:chrome:browser_process:reported_by_os:system_memory:native_heap:private_dirty_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the native heap in the browser ' +
+ 'process in Chrome'
+ },
+ 'memory:chrome:browser_process:reported_by_os:system_memory:native_heap:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the native heap ' +
+ 'in the browser process in Chrome'
+ },
+ 'memory:chrome:browser_process:reported_by_os:system_memory:private_dirty_size':
+ {
+ value: [100, 150],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total private dirty size of system memory (RAM) used ' +
+ 'by the browser process in Chrome'
+ },
+ 'memory:chrome:browser_process:reported_by_os:system_memory:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) of system ' +
+ 'memory (RAM) used by the browser process in Chrome'
+ }
});
memoryMetricTest('combined_multipleBrowsers', function(model) {
@@ -966,7 +1402,11 @@ tr.b.unittest.testSuite(function() {
var pmdBrowser6 = addProcessMemoryDump(gmd6, pWebView, 50);
pmdBrowser6.memoryAllocatorDumps = [
newAllocatorDump(pmdBrowser6, 'malloc', { size: 16384 }),
- newAllocatorDump(pmdBrowser6, 'v8', { allocated_objects_size: 32768 })
+ newAllocatorDump(pmdBrowser6, 'v8', {
+ 'allocated_objects_size': 32768,
+ 'code_and_metadata_size': 33554432,
+ 'size': 67108864
+ })
];
pmdBrowser6.vmRegions = VMRegionClassificationNode.fromRegions([
new VMRegion(0xABCD, 99999, 0, '/dev/ashmem/dalvik-non moving space',
@@ -993,543 +1433,991 @@ tr.b.unittest.testSuite(function() {
})();
}, {
// WebView (GMD1, GMD6).
- 'memory:webview:all:dump_count:detailed': {
+ 'memory:webview:all_processes:dump_count:detailed': {
value: 1,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of detailed memory dumps added by ' +
- 'WebView to the trace'
+ description: 'total number of detailed memory dumps added by WebView ' +
+ 'to the trace'
},
- 'memory:webview:all:dump_count:light': {
+ 'memory:webview:all_processes:dump_count:light': {
value: 1,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of light memory dumps added by ' +
- 'WebView to the trace'
+ description: 'total number of light memory dumps added by WebView to ' +
+ 'the trace'
},
- 'memory:webview:all:dump_count:total': {
+ 'memory:webview:all_processes:dump_count': {
value: 2,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of all memory dumps added by ' +
- 'WebView to the trace'
+ description: 'total number of all memory dumps added by WebView to the ' +
+ 'trace'
},
- 'memory:webview:all:process_count': {
+ 'memory:webview:all_processes:process_count': {
value: [1, 1],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of all processes in WebView'
},
- 'memory:webview:all:subsystem:malloc:effective_size': {
- value: [2, 16384],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of malloc in all processes in WebView'
- },
- 'memory:webview:all:subsystem:v8:effective_size': {
- value: [4, 0],
+ 'memory:webview:all_processes:reported_by_chrome:effective_size': {
+ value: [4 + 2, 16384 + 67108864],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of v8 in all processes in WebView'
+ description: 'total effective size reported by Chrome for all ' +
+ 'processes in WebView'
},
- 'memory:webview:all:subsystem:v8:allocated_objects_size': {
- value: [0, 32768],
+ 'memory:webview:all_processes:reported_by_chrome:code_and_metadata_size': {
+ value: [33554432],
unit: sizeInBytes_smallerIsBetter,
- description: 'total size of all objects allocated by v8 in ' +
+ description: 'total size of code and metadata reported by Chrome for ' +
'all processes in WebView'
},
- 'memory:webview:all:vmstats:ashmem:pss': {
- value: [0],
+ 'memory:webview:all_processes:reported_by_chrome:allocated_objects_size': {
+ value: [0, 32768],
unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of ashmem in ' +
- 'all processes in WebView'
+ description: 'total size of all allocated objects reported by Chrome ' +
+ 'for all processes in WebView'
},
- 'memory:webview:all:vmstats:java_heap:private_dirty': {
- value: [65536],
+ 'memory:webview:all_processes:reported_by_chrome:malloc:effective_size': {
+ value: [2, 16384],
unit: sizeInBytes_smallerIsBetter,
- description: 'private dirty size of the Java heap in ' +
- 'all processes in WebView'
+ description: 'effective size of malloc in all processes in WebView'
},
- 'memory:webview:all:vmstats:native_heap:pss': {
- value: [0],
+ 'memory:webview:all_processes:reported_by_chrome:v8:effective_size': {
+ value: [4, 67108864],
unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of the native heap in ' +
- 'all processes in WebView'
+ description: 'effective size of v8 in all processes in WebView'
},
- 'memory:webview:all:vmstats:overall:private_dirty': {
+ 'memory:webview:all_processes:reported_by_chrome:v8:code_and_metadata_size':
+ {
+ value: [33554432],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'size of v8 code and metadata in all processes in ' +
+ 'WebView'
+ },
+ 'memory:webview:all_processes:reported_by_chrome:v8:allocated_objects_size':
+ {
+ value: [0, 32768],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'size of all objects allocated by v8 in all processes ' +
+ 'in WebView'
+ },
+ 'memory:webview:all_processes:reported_by_os:private_dirty_size': {
value: [65536],
unit: sizeInBytes_smallerIsBetter,
- description: 'total private dirty size of all processes in WebView'
+ description: 'total private dirty size reported by the OS for all ' +
+ 'processes in WebView'
},
- 'memory:webview:all:vmstats:overall:pss': {
+ 'memory:webview:all_processes:reported_by_os:proportional_resident_size': {
value: [0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of ' +
- 'all processes in WebView'
+ description: 'total proportional resident size (PSS) reported by the ' +
+ 'OS for all processes in WebView'
},
- 'memory:webview:browser:process_count': {
+ 'memory:webview:all_processes:reported_by_os:system_memory:ashmem:private_dirty_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of ashmem in all processes in ' +
+ 'WebView'
+ },
+ 'memory:webview:all_processes:reported_by_os:system_memory:ashmem:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of ashmem in all ' +
+ 'processes in WebView'
+ },
+ 'memory:webview:all_processes:reported_by_os:system_memory:java_heap:private_dirty_size':
+ {
+ value: [65536],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the Java heap in all processes ' +
+ 'in WebView'
+ },
+ 'memory:webview:all_processes:reported_by_os:system_memory:java_heap:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the Java heap in ' +
+ 'all processes in WebView'
+ },
+ 'memory:webview:all_processes:reported_by_os:system_memory:native_heap:private_dirty_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the native heap in all ' +
+ 'processes in WebView'
+ },
+ 'memory:webview:all_processes:reported_by_os:system_memory:native_heap:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the native heap ' +
+ 'in all processes in WebView'
+ },
+ 'memory:webview:all_processes:reported_by_os:system_memory:private_dirty_size':
+ {
+ value: [65536],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total private dirty size of system memory (RAM) used ' +
+ 'by all processes in WebView'
+ },
+ 'memory:webview:all_processes:reported_by_os:system_memory:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) of system ' +
+ 'memory (RAM) used by all processes in WebView'
+ },
+ 'memory:webview:browser_process:process_count': {
value: [1, 1],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of browser processes in WebView'
},
- 'memory:webview:browser:subsystem:malloc:effective_size': {
- value: [2, 16384],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of malloc in ' +
- 'browser processes in WebView'
- },
- 'memory:webview:browser:subsystem:v8:effective_size': {
- value: [4, 0],
+ 'memory:webview:browser_process:reported_by_chrome:effective_size': {
+ value: [4 + 2, 16384 + 67108864],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of v8 in browser processes in WebView'
+ description: 'total effective size reported by Chrome for the browser ' +
+ 'process in WebView'
},
- 'memory:webview:browser:subsystem:v8:allocated_objects_size': {
- value: [0, 32768],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total size of all objects allocated by v8 in ' +
- 'browser processes in WebView'
- },
- 'memory:webview:browser:vmstats:ashmem:pss': {
- value: [0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of ashmem in ' +
- 'browser processes in WebView'
- },
- 'memory:webview:browser:vmstats:java_heap:private_dirty': {
- value: [65536],
+ 'memory:webview:browser_process:reported_by_chrome:allocated_objects_size':
+ {
+ value: [0, 32768],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total size of all allocated objects reported by ' +
+ 'Chrome for the browser process in WebView'
+ },
+ 'memory:webview:browser_process:reported_by_chrome:code_and_metadata_size':
+ {
+ value: [33554432],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total size of code and metadata reported by Chrome ' +
+ 'for the browser process in WebView'
+ },
+ 'memory:webview:browser_process:reported_by_chrome:malloc:effective_size': {
+ value: [2, 16384],
unit: sizeInBytes_smallerIsBetter,
- description: 'private dirty size of the Java heap in ' +
- 'browser processes in WebView'
+ description: 'effective size of malloc in the browser process in WebView'
},
- 'memory:webview:browser:vmstats:native_heap:pss': {
- value: [0],
+ 'memory:webview:browser_process:reported_by_chrome:v8:effective_size': {
+ value: [4, 67108864],
unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of the native heap in ' +
- 'browser processes in WebView'
+ description: 'effective size of v8 in the browser process in WebView'
},
- 'memory:webview:browser:vmstats:overall:private_dirty': {
+ 'memory:webview:browser_process:reported_by_chrome:v8:allocated_objects_size':
+ {
+ value: [0, 32768],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'size of all objects allocated by v8 in the browser ' +
+ 'process in WebView'
+ },
+ 'memory:webview:browser_process:reported_by_chrome:v8:code_and_metadata_size':
+ {
+ value: [33554432],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'size of v8 code and metadata in the browser process ' +
+ 'in WebView'
+ },
+ 'memory:webview:browser_process:reported_by_os:private_dirty_size': {
value: [65536],
unit: sizeInBytes_smallerIsBetter,
- description: 'total private dirty size of browser processes in WebView'
- },
- 'memory:webview:browser:vmstats:overall:pss': {
- value: [0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of ' +
- 'browser processes in WebView'
+ description: 'total private dirty size reported by the OS for the ' +
+ 'browser process in WebView'
},
+ 'memory:webview:browser_process:reported_by_os:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) reported by ' +
+ 'the OS for the browser process in WebView'
+ },
+ 'memory:webview:browser_process:reported_by_os:system_memory:ashmem:private_dirty_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of ashmem in the browser process ' +
+ 'in WebView'
+ },
+ 'memory:webview:browser_process:reported_by_os:system_memory:ashmem:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of ashmem in the ' +
+ 'browser process in WebView'
+ },
+ 'memory:webview:browser_process:reported_by_os:system_memory:java_heap:private_dirty_size':
+ {
+ value: [65536],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the Java heap in the browser ' +
+ 'process in WebView'
+ },
+ 'memory:webview:browser_process:reported_by_os:system_memory:java_heap:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the Java heap in ' +
+ 'the browser process in WebView'
+ },
+ 'memory:webview:browser_process:reported_by_os:system_memory:native_heap:private_dirty_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the native heap in the browser ' +
+ 'process in WebView'
+ },
+ 'memory:webview:browser_process:reported_by_os:system_memory:native_heap:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the native heap ' +
+ 'in the browser process in WebView'
+ },
+ 'memory:webview:browser_process:reported_by_os:system_memory:private_dirty_size':
+ {
+ value: [65536],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total private dirty size of system memory (RAM) used ' +
+ 'by the browser process in WebView'
+ },
+ 'memory:webview:browser_process:reported_by_os:system_memory:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) of system ' +
+ 'memory (RAM) used by the browser process in WebView'
+ },
// Chrome 1 (GMD3, GMD4).
- 'memory:chrome:all:subsystem:gpu:android_memtrack:gl:memtrack_pss': {
- value: [0, 2097152],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of the gl ' +
- 'component of Android memtrack in all processes in Chrome'
- },
- 'memory:chrome:all:dump_count:detailed': {
+ 'memory:chrome:all_processes:reported_by_os:gpu_memory:gl:proportional_resident_size':
+ {
+ value: [0, 2097152],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the gl Android ' +
+ 'memtrack component in all processes in Chrome'
+ },
+ 'memory:chrome:all_processes:dump_count:detailed': {
value: 2,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of detailed memory dumps added by ' +
- 'Chrome to the trace'
+ description: 'total number of detailed memory dumps added by Chrome to ' +
+ 'the trace'
},
- 'memory:chrome:all:dump_count:light': {
+ 'memory:chrome:all_processes:dump_count:light': {
value: 0,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of light memory dumps added by ' +
- 'Chrome to the trace'
+ description: 'total number of light memory dumps added by Chrome to ' +
+ 'the trace'
},
- 'memory:chrome:all:dump_count:total': {
+ 'memory:chrome:all_processes:dump_count': {
value: 2,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of all memory dumps added by ' +
- 'Chrome to the trace'
+ description: 'total number of all memory dumps added by Chrome to the ' +
+ 'trace'
},
- 'memory:chrome:all:process_count': {
+ 'memory:chrome:all_processes:process_count': {
value: [3, 2],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of all processes in Chrome'
},
- 'memory:chrome:all:subsystem:gpu:effective_size': {
+ 'memory:chrome:all_processes:reported_by_chrome:effective_size': {
+ value: [32, 1048576 + 131072 + 262144],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total effective size reported by Chrome for all ' +
+ 'processes in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_chrome:gpu:effective_size': {
value: [0, 1048576],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of gpu in all processes in Chrome'
+ description: 'effective size of gpu in all processes in Chrome'
},
- 'memory:chrome:all:subsystem:malloc:effective_size': {
+ 'memory:chrome:all_processes:reported_by_chrome:malloc:effective_size': {
value: [32, 131072],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of malloc in all processes in Chrome'
+ description: 'effective size of malloc in all processes in Chrome'
},
- 'memory:chrome:all:subsystem:sqlite:effective_size': {
+ 'memory:chrome:all_processes:reported_by_chrome:sqlite:effective_size': {
value: [0, 262144],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of sqlite in all processes in Chrome'
+ description: 'effective size of sqlite in all processes in Chrome'
},
- 'memory:chrome:all:vmstats:ashmem:pss': {
- value: [0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of ashmem in ' +
- 'all processes in Chrome'
- },
- 'memory:chrome:all:vmstats:java_heap:private_dirty': {
+ 'memory:chrome:all_processes:reported_by_os:private_dirty_size': {
value: [8 + 16, 524288],
unit: sizeInBytes_smallerIsBetter,
- description: 'private dirty size of the Java heap in ' +
- 'all processes in Chrome'
+ description: 'total private dirty size reported by the OS for all ' +
+ 'processes in Chrome'
},
- 'memory:chrome:all:vmstats:native_heap:pss': {
- value: [0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of the native heap in ' +
- 'all processes in Chrome'
- },
- 'memory:chrome:all:vmstats:overall:private_dirty': {
- value: [8 + 16, 524288],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total private dirty size of all processes in Chrome'
- },
- 'memory:chrome:all:vmstats:overall:pss': {
- value: [0, 0],
+ 'memory:chrome:all_processes:reported_by_os:proportional_resident_size': {
+ value: [0, 2097152],
unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of ' +
- 'all processes in Chrome'
+ description: 'total proportional resident size (PSS) reported by the ' +
+ 'OS for all processes in Chrome'
},
- 'memory:chrome:browser:process_count': {
+ 'memory:chrome:all_processes:reported_by_os:gpu_memory:proportional_resident_size':
+ {
+ value: [0, 2097152],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) of GPU memory ' +
+ '(Android memtrack) used by all processes in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_os:system_memory:ashmem:private_dirty_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of ashmem in all processes in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_os:system_memory:ashmem:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of ashmem in all ' +
+ 'processes in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_os:system_memory:java_heap:private_dirty_size':
+ {
+ value: [8 + 16, 524288],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the Java heap in all processes ' +
+ 'in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_os:system_memory:java_heap:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the Java heap in ' +
+ 'all processes in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_os:system_memory:native_heap:private_dirty_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the native heap in all ' +
+ 'processes in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_os:system_memory:native_heap:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the native heap ' +
+ 'in all processes in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_os:system_memory:private_dirty_size':
+ {
+ value: [8 + 16, 524288],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total private dirty size of system memory (RAM) used ' +
+ 'by all processes in Chrome'
+ },
+ 'memory:chrome:all_processes:reported_by_os:system_memory:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) of system ' +
+ 'memory (RAM) used by all processes in Chrome'
+ },
+ 'memory:chrome:browser_process:process_count': {
value: [1, 1],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of browser processes in Chrome'
},
- 'memory:chrome:browser:subsystem:malloc:effective_size': {
- value: [0, 131072],
+ 'memory:chrome:browser_process:reported_by_chrome:effective_size': {
+ value: [0, 131072 + 262144],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of malloc in ' +
- 'browser processes in Chrome'
+ description: 'total effective size reported by Chrome for the browser ' +
+ 'process in Chrome'
},
- 'memory:chrome:browser:subsystem:sqlite:effective_size': {
- value: [0, 262144],
+ 'memory:chrome:browser_process:reported_by_chrome:malloc:effective_size': {
+ value: [0, 131072],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of sqlite in ' +
- 'browser processes in Chrome'
+ description: 'effective size of malloc in the browser process in Chrome'
},
- 'memory:chrome:browser:vmstats:ashmem:pss': {
- value: [0, 0],
+ 'memory:chrome:browser_process:reported_by_chrome:sqlite:effective_size': {
+ value: [0, 262144],
unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of ashmem in ' +
- 'browser processes in Chrome'
+ description: 'effective size of sqlite in the browser process in Chrome'
},
- 'memory:chrome:browser:vmstats:java_heap:private_dirty': {
+ 'memory:chrome:browser_process:reported_by_os:private_dirty_size': {
value: [8, 524288],
unit: sizeInBytes_smallerIsBetter,
- description: 'private dirty size of the Java heap in ' +
- 'browser processes in Chrome'
+ description: 'total private dirty size reported by the OS for the ' +
+ 'browser process in Chrome'
},
- 'memory:chrome:browser:vmstats:native_heap:pss': {
+ 'memory:chrome:browser_process:reported_by_os:proportional_resident_size': {
value: [0, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of the native heap in ' +
- 'browser processes in Chrome'
- },
- 'memory:chrome:browser:vmstats:overall:private_dirty': {
- value: [8, 524288],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total private dirty size of browser processes in Chrome'
+ description: 'total proportional resident size (PSS) reported by the ' +
+ 'OS for the browser process in Chrome'
},
- 'memory:chrome:browser:vmstats:overall:pss': {
- value: [0, 0],
+ 'memory:chrome:browser_process:reported_by_os:system_memory:ashmem:private_dirty_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of ashmem in the browser process ' +
+ 'in Chrome'
+ },
+ 'memory:chrome:browser_process:reported_by_os:system_memory:ashmem:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of ashmem in the ' +
+ 'browser process in Chrome'
+ },
+ 'memory:chrome:browser_process:reported_by_os:system_memory:java_heap:private_dirty_size':
+ {
+ value: [8, 524288],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the Java heap in the browser ' +
+ 'process in Chrome'
+ },
+ 'memory:chrome:browser_process:reported_by_os:system_memory:java_heap:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the Java heap in ' +
+ 'the browser process in Chrome'
+ },
+ 'memory:chrome:browser_process:reported_by_os:system_memory:native_heap:private_dirty_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the native heap in the browser ' +
+ 'process in Chrome'
+ },
+ 'memory:chrome:browser_process:reported_by_os:system_memory:native_heap:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the native heap ' +
+ 'in the browser process in Chrome'
+ },
+ 'memory:chrome:browser_process:reported_by_os:system_memory:private_dirty_size':
+ {
+ value: [8, 524288],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total private dirty size of system memory (RAM) used ' +
+ 'by the browser process in Chrome'
+ },
+ 'memory:chrome:browser_process:reported_by_os:system_memory:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) of system ' +
+ 'memory (RAM) used by the browser process in Chrome'
+ },
+ 'memory:chrome:gpu_process:reported_by_chrome:effective_size': {
+ value: [0, 1048576],
unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of ' +
- 'browser processes in Chrome'
+ description: 'total effective size reported by Chrome for the GPU ' +
+ 'process in Chrome'
},
- 'memory:chrome:gpu_process:subsystem:gpu:android_memtrack:gl:memtrack_pss':
+ 'memory:chrome:gpu_process:reported_by_os:gpu_memory:proportional_resident_size':
{
value: [0, 2097152],
unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of the gl ' +
- 'component of Android memtrack in GPU processes in Chrome'
+ description: 'total proportional resident size (PSS) of GPU memory ' +
+ '(Android memtrack) used by the GPU process in Chrome'
+ },
+ 'memory:chrome:gpu_process:reported_by_os:gpu_memory:gl:proportional_resident_size':
+ {
+ value: [0, 2097152],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the gl Android ' +
+ 'memtrack component in the GPU process in Chrome'
},
'memory:chrome:gpu_process:process_count': {
value: [1, 1],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of GPU processes in Chrome'
},
- 'memory:chrome:gpu_process:subsystem:gpu:effective_size': {
+ 'memory:chrome:gpu_process:reported_by_chrome:gpu:effective_size': {
value: [0, 1048576],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of gpu in GPU processes in Chrome'
+ description: 'effective size of gpu in the GPU process in Chrome'
},
- 'memory:chrome:gpu_process:vmstats:ashmem:pss': {
- value: [0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of ashmem in ' +
- 'GPU processes in Chrome'
- },
- 'memory:chrome:gpu_process:vmstats:java_heap:private_dirty': {
- value: [16, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'private dirty size of the Java heap in ' +
- 'GPU processes in Chrome'
- },
- 'memory:chrome:gpu_process:vmstats:native_heap:pss': {
- value: [0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of the native heap in ' +
- 'GPU processes in Chrome'
- },
- 'memory:chrome:gpu_process:vmstats:overall:private_dirty': {
+ 'memory:chrome:gpu_process:reported_by_os:private_dirty_size': {
value: [16, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total private dirty size of GPU processes in Chrome'
+ description: 'total private dirty size reported by the OS for the GPU ' +
+ 'process in Chrome'
},
- 'memory:chrome:gpu_process:vmstats:overall:pss': {
- value: [0, 0],
+ 'memory:chrome:gpu_process:reported_by_os:proportional_resident_size': {
+ value: [0, 2097152],
unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of ' +
- 'GPU processes in Chrome'
+ description: 'total proportional resident size (PSS) reported by the ' +
+ 'OS for the GPU process in Chrome'
},
- 'memory:chrome:renderer:process_count': {
+ 'memory:chrome:gpu_process:reported_by_os:system_memory:ashmem:private_dirty_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of ashmem in the GPU process in ' +
+ 'Chrome'
+ },
+ 'memory:chrome:gpu_process:reported_by_os:system_memory:ashmem:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of ashmem in the ' +
+ 'GPU process in Chrome'
+ },
+ 'memory:chrome:gpu_process:reported_by_os:system_memory:java_heap:private_dirty_size':
+ {
+ value: [16, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the Java heap in the GPU ' +
+ 'process in Chrome'
+ },
+ 'memory:chrome:gpu_process:reported_by_os:system_memory:java_heap:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the Java heap in ' +
+ 'the GPU process in Chrome'
+ },
+ 'memory:chrome:gpu_process:reported_by_os:system_memory:native_heap:private_dirty_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the native heap in the GPU ' +
+ 'process in Chrome'
+ },
+ 'memory:chrome:gpu_process:reported_by_os:system_memory:native_heap:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the native heap ' +
+ 'in the GPU process in Chrome'
+ },
+ 'memory:chrome:gpu_process:reported_by_os:system_memory:private_dirty_size':
+ {
+ value: [16, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total private dirty size of system memory (RAM) used ' +
+ 'by the GPU process in Chrome'
+ },
+ 'memory:chrome:gpu_process:reported_by_os:system_memory:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) of system ' +
+ 'memory (RAM) used by the GPU process in Chrome'
+ },
+ 'memory:chrome:renderer_processes:process_count': {
value: [1, 0],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of renderer processes in Chrome'
},
- 'memory:chrome:renderer:subsystem:malloc:effective_size': {
+ 'memory:chrome:renderer_processes:reported_by_chrome:effective_size': {
value: [32, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of malloc in ' +
- 'renderer processes in Chrome'
- },
- 'memory:chrome:renderer:vmstats:ashmem:pss': {
- value: [0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of ashmem in ' +
- 'renderer processes in Chrome'
+ description: 'total effective size reported by Chrome for renderer ' +
+ 'processes in Chrome'
},
- 'memory:chrome:renderer:vmstats:java_heap:private_dirty': {
- value: [0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'private dirty size of the Java heap in ' +
- 'renderer processes in Chrome'
- },
- 'memory:chrome:renderer:vmstats:native_heap:pss': {
- value: [0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of the native heap in ' +
- 'renderer processes in Chrome'
- },
- 'memory:chrome:renderer:vmstats:overall:private_dirty': {
- value: [0, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total private dirty size of renderer processes in Chrome'
- },
- 'memory:chrome:renderer:vmstats:overall:pss': {
+ 'memory:chrome:renderer_processes:reported_by_chrome:malloc:effective_size':
+ {
+ value: [32, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'effective size of malloc in renderer processes in ' +
+ 'Chrome'
+ },
+ 'memory:chrome:renderer_processes:reported_by_os:private_dirty_size': {
value: [0, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of ' +
- 'renderer processes in Chrome'
+ description: 'total private dirty size reported by the OS for renderer ' +
+ 'processes in Chrome'
},
+ 'memory:chrome:renderer_processes:reported_by_os:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) reported by ' +
+ 'the OS for renderer processes in Chrome'
+ },
+ 'memory:chrome:renderer_processes:reported_by_os:system_memory:ashmem:private_dirty_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of ashmem in renderer processes ' +
+ 'in Chrome'
+ },
+ 'memory:chrome:renderer_processes:reported_by_os:system_memory:ashmem:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of ashmem in ' +
+ 'renderer processes in Chrome'
+ },
+ 'memory:chrome:renderer_processes:reported_by_os:system_memory:java_heap:private_dirty_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the Java heap in renderer ' +
+ 'processes in Chrome'
+ },
+ 'memory:chrome:renderer_processes:reported_by_os:system_memory:java_heap:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the Java heap in ' +
+ 'renderer processes in Chrome'
+ },
+ 'memory:chrome:renderer_processes:reported_by_os:system_memory:native_heap:private_dirty_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the native heap in renderer ' +
+ 'processes in Chrome'
+ },
+ 'memory:chrome:renderer_processes:reported_by_os:system_memory:native_heap:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the native heap ' +
+ 'in renderer processes in Chrome'
+ },
+ 'memory:chrome:renderer_processes:reported_by_os:system_memory:private_dirty_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total private dirty size of system memory (RAM) used ' +
+ 'by renderer processes in Chrome'
+ },
+ 'memory:chrome:renderer_processes:reported_by_os:system_memory:proportional_resident_size':
+ {
+ value: [0, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) of system ' +
+ 'memory (RAM) used by renderer processes in Chrome'
+ },
// Chrome 2 (GMD2, GMD7).
- 'memory:chrome2:all:dump_count:detailed': {
+ 'memory:chrome2:all_processes:dump_count:detailed': {
value: 1,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of detailed memory dumps added by ' +
- 'Chrome(2) to the trace'
+ description: 'total number of detailed memory dumps added by Chrome(2) ' +
+ 'to the trace'
},
- 'memory:chrome2:all:dump_count:light': {
+ 'memory:chrome2:all_processes:dump_count:light': {
value: 1,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of light memory dumps added by ' +
- 'Chrome(2) to the trace'
+ description: 'total number of light memory dumps added by Chrome(2) to ' +
+ 'the trace'
},
- 'memory:chrome2:all:dump_count:total': {
+ 'memory:chrome2:all_processes:dump_count': {
value: 2,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of all memory dumps added by ' +
- 'Chrome(2) to the trace'
+ description: 'total number of all memory dumps added by Chrome(2) to ' +
+ 'the trace'
},
- 'memory:chrome2:all:process_count': {
+ 'memory:chrome2:all_processes:process_count': {
value: [1, 2],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of all processes in Chrome(2)'
},
- 'memory:chrome2:all:subsystem:discardable:effective_size': {
- value: [8388608, 16777216],
+ 'memory:chrome2:all_processes:reported_by_chrome:discardable:effective_size':
+ {
+ value: [8388608, 16777216],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'effective size of discardable in all processes in ' +
+ 'Chrome(2)'
+ },
+ 'memory:chrome2:all_processes:reported_by_chrome:locked_size': {
+ value: [4194304, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of discardable in ' +
- 'all processes in Chrome(2)'
+ description: 'total locked (pinned) size reported by Chrome for all ' +
+ 'processes in Chrome(2)'
},
- 'memory:chrome2:all:subsystem:discardable:locked_size': {
+ 'memory:chrome2:all_processes:reported_by_chrome:discardable:locked_size': {
value: [4194304, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total locked (pinned) size of discardable in ' +
- 'all processes in Chrome(2)'
+ description: 'locked (pinned) size of discardable in all processes in ' +
+ 'Chrome(2)'
+ },
+ 'memory:chrome2:all_processes:reported_by_chrome:effective_size': {
+ value: [64 + 8388608 + 128, 512 + 1024 + 2048 + 16777216],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total effective size reported by Chrome for all ' +
+ 'processes in Chrome(2)'
},
- 'memory:chrome2:all:subsystem:malloc:effective_size': {
+ 'memory:chrome2:all_processes:reported_by_chrome:malloc:effective_size': {
value: [64, 512 + 1024],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of malloc in ' +
- 'all processes in Chrome(2)'
+ description: 'effective size of malloc in all processes in Chrome(2)'
},
- 'memory:chrome2:all:subsystem:sqlite:effective_size': {
+ 'memory:chrome2:all_processes:reported_by_chrome:sqlite:effective_size': {
value: [128, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of sqlite in ' +
- 'all processes in Chrome(2)'
+ description: 'effective size of sqlite in all processes in Chrome(2)'
},
- 'memory:chrome2:all:subsystem:v8:effective_size': {
+ 'memory:chrome2:all_processes:reported_by_chrome:v8:effective_size': {
value: [0, 2048],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of v8 in all processes in Chrome(2)'
- },
- 'memory:chrome2:all:vmstats:ashmem:pss': {
- value: [0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of ashmem in ' +
- 'all processes in Chrome(2)'
- },
- 'memory:chrome2:all:vmstats:java_heap:private_dirty': {
- value: [256],
- unit: sizeInBytes_smallerIsBetter,
- description: 'private dirty size of the Java heap in ' +
- 'all processes in Chrome(2)'
- },
- 'memory:chrome2:all:vmstats:native_heap:pss': {
- value: [0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of the native heap in ' +
- 'all processes in Chrome(2)'
+ description: 'effective size of v8 in all processes in Chrome(2)'
},
- 'memory:chrome2:all:vmstats:overall:private_dirty': {
+ 'memory:chrome2:all_processes:reported_by_os:private_dirty_size': {
value: [256],
unit: sizeInBytes_smallerIsBetter,
- description: 'total private dirty size of all processes in Chrome(2)'
+ description: 'total private dirty size reported by the OS for all ' +
+ 'processes in Chrome(2)'
},
- 'memory:chrome2:all:vmstats:overall:pss': {
+ 'memory:chrome2:all_processes:reported_by_os:proportional_resident_size': {
value: [0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of ' +
- 'all processes in Chrome(2)'
+ description: 'total proportional resident size (PSS) reported by the ' +
+ 'OS for all processes in Chrome(2)'
},
- 'memory:chrome2:browser:process_count': {
+ 'memory:chrome2:all_processes:reported_by_os:system_memory:ashmem:private_dirty_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of ashmem in all processes in ' +
+ 'Chrome(2)'
+ },
+ 'memory:chrome2:all_processes:reported_by_os:system_memory:ashmem:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of ashmem in all ' +
+ 'processes in Chrome(2)'
+ },
+ 'memory:chrome2:all_processes:reported_by_os:system_memory:java_heap:private_dirty_size':
+ {
+ value: [256],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the Java heap in all processes ' +
+ 'in Chrome(2)'
+ },
+ 'memory:chrome2:all_processes:reported_by_os:system_memory:java_heap:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the Java heap in ' +
+ 'all processes in Chrome(2)'
+ },
+ 'memory:chrome2:all_processes:reported_by_os:system_memory:native_heap:private_dirty_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the native heap in all ' +
+ 'processes in Chrome(2)'
+ },
+ 'memory:chrome2:all_processes:reported_by_os:system_memory:native_heap:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the native heap ' +
+ 'in all processes in Chrome(2)'
+ },
+ 'memory:chrome2:all_processes:reported_by_os:system_memory:private_dirty_size':
+ {
+ value: [256],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total private dirty size of system memory (RAM) used ' +
+ 'by all processes in Chrome(2)'
+ },
+ 'memory:chrome2:all_processes:reported_by_os:system_memory:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) of system ' +
+ 'memory (RAM) used by all processes in Chrome(2)'
+ },
+ 'memory:chrome2:browser_process:process_count': {
value: [1, 1],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of browser processes in Chrome(2)'
},
- 'memory:chrome2:browser:subsystem:malloc:effective_size': {
- value: [64, 512],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of malloc in ' +
- 'browser processes in Chrome(2)'
- },
- 'memory:chrome2:browser:subsystem:discardable:effective_size': {
- value: [8388608, 16777216],
+ 'memory:chrome2:browser_process:reported_by_chrome:effective_size': {
+ value: [64 + 8388608 + 128, 512 + 16777216],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of discardable in ' +
- 'browser processes in Chrome(2)'
+ description: 'total effective size reported by Chrome for the browser ' +
+ 'process in Chrome(2)'
},
- 'memory:chrome2:browser:subsystem:discardable:locked_size': {
+ 'memory:chrome2:browser_process:reported_by_chrome:locked_size': {
value: [4194304, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'total locked (pinned) size of discardable in ' +
- 'browser processes in Chrome(2)'
- },
- 'memory:chrome2:browser:subsystem:sqlite:effective_size': {
- value: [128, 0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of sqlite in ' +
- 'browser processes in Chrome(2)'
+ description: 'total locked (pinned) size reported by Chrome for the ' +
+ 'browser process in Chrome(2)'
},
- 'memory:chrome2:browser:vmstats:ashmem:pss': {
- value: [0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of ashmem in ' +
- 'browser processes in Chrome(2)'
- },
- 'memory:chrome2:browser:vmstats:java_heap:private_dirty': {
- value: [256],
+ 'memory:chrome2:browser_process:reported_by_chrome:malloc:effective_size': {
+ value: [64, 512],
unit: sizeInBytes_smallerIsBetter,
- description: 'private dirty size of the Java heap in ' +
- 'browser processes in Chrome(2)'
+ description: 'effective size of malloc in the browser process in ' +
+ 'Chrome(2)'
},
- 'memory:chrome2:browser:vmstats:native_heap:pss': {
- value: [0],
+ 'memory:chrome2:browser_process:reported_by_chrome:discardable:effective_size':
+ {
+ value: [8388608, 16777216],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'effective size of discardable in the browser process ' +
+ 'in Chrome(2)'
+ },
+ 'memory:chrome2:browser_process:reported_by_chrome:discardable:locked_size':
+ {
+ value: [4194304, 0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'locked (pinned) size of discardable in the browser ' +
+ 'process in Chrome(2)'
+ },
+ 'memory:chrome2:browser_process:reported_by_chrome:sqlite:effective_size': {
+ value: [128, 0],
unit: sizeInBytes_smallerIsBetter,
- description: 'proportional resident size (PSS) of the native heap in ' +
- 'browser processes in Chrome(2)'
+ description: 'effective size of sqlite in the browser process in ' +
+ 'Chrome(2)'
},
- 'memory:chrome2:browser:vmstats:overall:private_dirty': {
+ 'memory:chrome2:browser_process:reported_by_os:private_dirty_size': {
value: [256],
unit: sizeInBytes_smallerIsBetter,
- description: 'total private dirty size of browser processes in Chrome(2)'
- },
- 'memory:chrome2:browser:vmstats:overall:pss': {
- value: [0],
- unit: sizeInBytes_smallerIsBetter,
- description: 'total proportional resident size (PSS) of ' +
- 'browser processes in Chrome(2)'
+ description: 'total private dirty size reported by the OS for the ' +
+ 'browser process in Chrome(2)'
},
- 'memory:chrome2:renderer:process_count': {
+ 'memory:chrome2:browser_process:reported_by_os:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) reported by ' +
+ 'the OS for the browser process in Chrome(2)'
+ },
+ 'memory:chrome2:browser_process:reported_by_os:system_memory:ashmem:private_dirty_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of ashmem in the browser process ' +
+ 'in Chrome(2)'
+ },
+ 'memory:chrome2:browser_process:reported_by_os:system_memory:ashmem:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of ashmem in the ' +
+ 'browser process in Chrome(2)'
+ },
+ 'memory:chrome2:browser_process:reported_by_os:system_memory:java_heap:private_dirty_size':
+ {
+ value: [256],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the Java heap in the browser ' +
+ 'process in Chrome(2)'
+ },
+ 'memory:chrome2:browser_process:reported_by_os:system_memory:java_heap:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the Java heap in ' +
+ 'the browser process in Chrome(2)'
+ },
+ 'memory:chrome2:browser_process:reported_by_os:system_memory:native_heap:private_dirty_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'private dirty size of the native heap in the browser ' +
+ 'process in Chrome(2)'
+ },
+ 'memory:chrome2:browser_process:reported_by_os:system_memory:native_heap:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'proportional resident size (PSS) of the native heap ' +
+ 'in the browser process in Chrome(2)'
+ },
+ 'memory:chrome2:browser_process:reported_by_os:system_memory:private_dirty_size':
+ {
+ value: [256],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total private dirty size of system memory (RAM) used ' +
+ 'by the browser process in Chrome(2)'
+ },
+ 'memory:chrome2:browser_process:reported_by_os:system_memory:proportional_resident_size':
+ {
+ value: [0],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total proportional resident size (PSS) of system ' +
+ 'memory (RAM) used by the browser process in Chrome(2)'
+ },
+ 'memory:chrome2:renderer_processes:process_count': {
value: [0, 1],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of renderer processes in Chrome(2)'
},
- 'memory:chrome2:renderer:subsystem:malloc:effective_size': {
- value: [0, 1024],
+ 'memory:chrome2:renderer_processes:reported_by_chrome:effective_size': {
+ value: [0, 1024 + 2048],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of malloc in ' +
- 'renderer processes in Chrome(2)'
+ description: 'total effective size reported by Chrome for renderer ' +
+ 'processes in Chrome(2)'
},
- 'memory:chrome2:renderer:subsystem:v8:effective_size': {
+ 'memory:chrome2:renderer_processes:reported_by_chrome:malloc:effective_size':
+ {
+ value: [0, 1024],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'effective size of malloc in renderer processes in ' +
+ 'Chrome(2)'
+ },
+ 'memory:chrome2:renderer_processes:reported_by_chrome:v8:effective_size': {
value: [0, 2048],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of v8 in ' +
- 'renderer processes in Chrome(2)'
+ description: 'effective size of v8 in renderer processes in Chrome(2)'
},
// Unknown browser (GMD5).
- 'memory:unknown:all:dump_count:detailed': {
+ 'memory:unknown:all_processes:dump_count:detailed': {
value: 0,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of detailed memory dumps added by ' +
- 'an unknown browser to the trace'
+ description: 'total number of detailed memory dumps added by an ' +
+ 'unknown browser to the trace'
},
- 'memory:unknown:all:dump_count:light': {
+ 'memory:unknown:all_processes:dump_count:light': {
value: 1,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of light memory dumps added by ' +
- 'an unknown browser to the trace'
+ description: 'total number of light memory dumps added by an unknown ' +
+ 'browser to the trace'
},
- 'memory:unknown:all:dump_count:total': {
+ 'memory:unknown:all_processes:dump_count': {
value: 1,
unit: unitlessNumber_smallerIsBetter,
- description: 'total number of all memory dumps added by ' +
- 'an unknown browser to the trace'
+ description: 'total number of all memory dumps added by an unknown ' +
+ 'browser to the trace'
},
- 'memory:unknown:all:process_count': {
+ 'memory:unknown:all_processes:process_count': {
value: [1],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of all processes in an unknown browser'
},
- 'memory:unknown:all:subsystem:malloc:effective_size': {
+ 'memory:unknown:all_processes:reported_by_chrome:effective_size': {
+ value: [4096 + 8192],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total effective size reported by Chrome for all ' +
+ 'processes in an unknown browser'
+ },
+ 'memory:unknown:all_processes:reported_by_chrome:malloc:effective_size': {
value: [4096],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of malloc in ' +
- 'all processes in an unknown browser'
+ description: 'effective size of malloc in all processes in an unknown ' +
+ 'browser'
},
- 'memory:unknown:all:subsystem:sqlite:effective_size': {
+ 'memory:unknown:all_processes:reported_by_chrome:sqlite:effective_size': {
value: [8192],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of sqlite in ' +
- 'all processes in an unknown browser'
+ description: 'effective size of sqlite in all processes in an unknown ' +
+ 'browser'
},
- 'memory:unknown:browser:process_count': {
+ 'memory:unknown:browser_process:process_count': {
value: [1],
unit: unitlessNumber_smallerIsBetter,
description: 'total number of browser processes in an unknown browser'
},
- 'memory:unknown:browser:subsystem:malloc:effective_size': {
+ 'memory:unknown:browser_process:reported_by_chrome:effective_size': {
+ value: [4096 + 8192],
+ unit: sizeInBytes_smallerIsBetter,
+ description: 'total effective size reported by Chrome for the browser ' +
+ 'process in an unknown browser'
+ },
+ 'memory:unknown:browser_process:reported_by_chrome:malloc:effective_size': {
value: [4096],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of malloc in ' +
- 'browser processes in an unknown browser'
+ description: 'effective size of malloc in the browser process in an ' +
+ 'unknown browser'
},
- 'memory:unknown:browser:subsystem:sqlite:effective_size': {
+ 'memory:unknown:browser_process:reported_by_chrome:sqlite:effective_size': {
value: [8192],
unit: sizeInBytes_smallerIsBetter,
- description: 'total effective size of sqlite in ' +
- 'browser processes in an unknown browser'
+ description: 'effective size of sqlite in the browser process in an ' +
+ 'unknown browser'
}
});
« no previous file with comments | « tracing/tracing/metrics/system_health/memory_metric.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698