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

Issue 1312843010: [tracing] Fix PartitionAlloc dumper reporting (Closed)

Created:
5 years, 3 months ago by Primiano Tucci (use gerrit)
Modified:
5 years, 3 months ago
Reviewers:
haraken, ssid
CC:
blink-reviews, bashi, perezju
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

[tracing] Fix PartitionAlloc dumper reporting - Fix virtual vs resident size reporting in the "size" column: Prior to this change the PartitionAlloc dumper was reporting the mmap-ed (virtual address spave) size in the "size" column. This is inconsistent with the rest of the dumpers, which strive to report an estimation of actually resident memory in the "size" column. This change moves the PA resident size into "size". - Remove the "thread_1234" sub-node: turns out that there can be at most one PartitionAlloc instance per-process, even in single-process mode. - Improve reporting of allocated_objects: - Each bucket gets a column "allocated_objects_size", previously called "active_size" (confusing), which reports the size of bytes requested by PA clients. - The per-bucket "allocated_objects" sub-rows are removed: they just added visual clutter and didn't add any extra information than an extra column. - A global allocated_objects node is introduced. This will be required by subsequent CLs to properly account memory reporter by other pieces of blink. This will be to avoid that WebCache memory that is allocated via PA gets double-counted in the effective_size. - Improve other column names for sake of clarity: - committed -> virtual_committed - num_{active,full,...} -> {active,full,...}_pages. The previous name didn't make it clear that they count pages and not objects. BUG=488472 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=201972

Patch Set 1 #

Patch Set 2 : #

Total comments: 13

Patch Set 3 : haraken + ssid review #

Patch Set 4 : Re-shorten partitions #

Patch Set 5 : const size_t ... meh #

Unified diffs Side-by-side diffs Delta from patch set Stats (+38 lines, -36 lines) Patch
M Source/platform/PartitionAllocMemoryDumpProvider.cpp View 1 2 3 4 5 chunks +34 lines, -32 lines 0 comments Download
M Source/wtf/Partitions.cpp View 1 3 1 chunk +4 lines, -4 lines 0 comments Download

Messages

Total messages: 26 (9 generated)
Primiano Tucci (use gerrit)
ssid, can I ask you a first review round before I bring this up with ...
5 years, 3 months ago (2015-09-07 13:03:47 UTC) #2
ssid
Thanks, LGTM. https://codereview.chromium.org/1312843010/diff/20001/Source/platform/PartitionAllocMemoryDumpProvider.cpp File Source/platform/PartitionAllocMemoryDumpProvider.cpp (right): https://codereview.chromium.org/1312843010/diff/20001/Source/platform/PartitionAllocMemoryDumpProvider.cpp#newcode103 Source/platform/PartitionAllocMemoryDumpProvider.cpp:103: String::format("%s/allocated_objects", kPartitionAllocDumpName)); Just wondering if the format ...
5 years, 3 months ago (2015-09-07 14:48:21 UTC) #3
Primiano Tucci (use gerrit)
Hey Kentaro, as anticipated here are the changes to PAlloc to make it more legible ...
5 years, 3 months ago (2015-09-07 15:23:20 UTC) #5
Primiano Tucci (use gerrit)
As far as telemetry is concerned, I double-checked with Juan and the only effect is ...
5 years, 3 months ago (2015-09-07 15:26:21 UTC) #6
ssid
one nit. https://codereview.chromium.org/1312843010/diff/20001/Source/platform/PartitionAllocMemoryDumpProvider.cpp File Source/platform/PartitionAllocMemoryDumpProvider.cpp (right): https://codereview.chromium.org/1312843010/diff/20001/Source/platform/PartitionAllocMemoryDumpProvider.cpp#newcode11 Source/platform/PartitionAllocMemoryDumpProvider.cpp:11: #include "wtf/Threading.h" this can be removed now.
5 years, 3 months ago (2015-09-07 15:59:26 UTC) #7
haraken
https://codereview.chromium.org/1312843010/diff/20001/Source/platform/PartitionAllocMemoryDumpProvider.cpp File Source/platform/PartitionAllocMemoryDumpProvider.cpp (right): https://codereview.chromium.org/1312843010/diff/20001/Source/platform/PartitionAllocMemoryDumpProvider.cpp#newcode54 Source/platform/PartitionAllocMemoryDumpProvider.cpp:54: allocatorDump->AddScalar("size", "bytes", memoryStats->totalResidentBytes); Sorry for repeating the discussion again: ...
5 years, 3 months ago (2015-09-07 23:24:26 UTC) #8
Primiano Tucci (use gerrit)
https://codereview.chromium.org/1312843010/diff/20001/Source/platform/PartitionAllocMemoryDumpProvider.cpp File Source/platform/PartitionAllocMemoryDumpProvider.cpp (right): https://codereview.chromium.org/1312843010/diff/20001/Source/platform/PartitionAllocMemoryDumpProvider.cpp#newcode11 Source/platform/PartitionAllocMemoryDumpProvider.cpp:11: #include "wtf/Threading.h" On 2015/09/07 15:59:26, ssid wrote: > this ...
5 years, 3 months ago (2015-09-08 07:56:56 UTC) #9
haraken
https://codereview.chromium.org/1312843010/diff/20001/Source/platform/PartitionAllocMemoryDumpProvider.cpp File Source/platform/PartitionAllocMemoryDumpProvider.cpp (right): https://codereview.chromium.org/1312843010/diff/20001/Source/platform/PartitionAllocMemoryDumpProvider.cpp#newcode54 Source/platform/PartitionAllocMemoryDumpProvider.cpp:54: allocatorDump->AddScalar("size", "bytes", memoryStats->totalResidentBytes); On 2015/09/08 07:56:56, Primiano Tucci wrote: ...
5 years, 3 months ago (2015-09-08 08:07:33 UTC) #10
Primiano Tucci (use gerrit)
https://codereview.chromium.org/1312843010/diff/20001/Source/platform/PartitionAllocMemoryDumpProvider.cpp File Source/platform/PartitionAllocMemoryDumpProvider.cpp (right): https://codereview.chromium.org/1312843010/diff/20001/Source/platform/PartitionAllocMemoryDumpProvider.cpp#newcode54 Source/platform/PartitionAllocMemoryDumpProvider.cpp:54: allocatorDump->AddScalar("size", "bytes", memoryStats->totalResidentBytes); On 2015/09/08 08:07:33, haraken wrote: > ...
5 years, 3 months ago (2015-09-08 10:22:28 UTC) #11
haraken
On 2015/09/08 10:22:28, Primiano Tucci wrote: > https://codereview.chromium.org/1312843010/diff/20001/Source/platform/PartitionAllocMemoryDumpProvider.cpp > File Source/platform/PartitionAllocMemoryDumpProvider.cpp (right): > > https://codereview.chromium.org/1312843010/diff/20001/Source/platform/PartitionAllocMemoryDumpProvider.cpp#newcode54 ...
5 years, 3 months ago (2015-09-08 11:38:59 UTC) #12
haraken
LGTM
5 years, 3 months ago (2015-09-08 11:40:27 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1312843010/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1312843010/60001
5 years, 3 months ago (2015-09-09 08:44:51 UTC) #16
commit-bot: I haz the power
Try jobs failed on following builders: mac_chromium_rel_ng on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_ng/builds/110403)
5 years, 3 months ago (2015-09-09 09:05:34 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1312843010/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1312843010/80001
5 years, 3 months ago (2015-09-09 09:08:16 UTC) #21
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/110584)
5 years, 3 months ago (2015-09-09 10:12:19 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1312843010/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1312843010/80001
5 years, 3 months ago (2015-09-09 10:43:36 UTC) #25
commit-bot: I haz the power
5 years, 3 months ago (2015-09-09 12:19:22 UTC) #26
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://src.chromium.org/viewvc/blink?view=rev&revision=201972

Powered by Google App Engine
This is Rietveld 408576698