base/allocator: Add tags and names for Blink GC and PartitionAlloc ranges.
Anonymous memory can be tagged (on OS X) or named (on Android). Add tags and names for BlinkGC and PartitionAlloc, to ease memory investigations and debugging. Example output on Android, by looking at /proc/[PID]/smaps: 34c02000-34c04000 ---p 00000000 00:00 0 [anon:partition_alloc] Name: [anon:partition_alloc] Size: 8 kB KernelPageSize: 4 kB MMUPageSize: 4 kB Rss: 0 kB Pss: 0 kB Shared_Clean: 0 kB Shared_Dirty: 0 kB Private_Clean: 0 kB Private_Dirty: 0 kB Referenced: 0 kB Anonymous: 0 kB AnonHugePages: 0 kB Swap: 0 kB SwapPss: 0 kB Locked: 0 kB VmFlags: mr mw me ac 34c04000-34dfc000 rw-p 00000000 00:00 0 [anon:partition_alloc] Name: [anon:partition_alloc] Size: 2016 kB KernelPageSize: 4 kB MMUPageSize: 4 kB Rss: 984 kB Pss: 984 kB Shared_Clean: 0 kB Shared_Dirty: 0 kB Private_Clean: 0 kB Private_Dirty: 984 kB Referenced: 980 kB Anonymous: 984 kB AnonHugePages: 0 kB Swap: 0 kB SwapPss: 0 kB Locked: 0 kB VmFlags: rd wr mr mw me ac Bug: 998048 Change-Id: I82b5ccdf5979fec920043aa62169607625aa7dbc Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1774286 Commit-Queue: Benoit L <lizeb@chromium.org> Reviewed-by:Kentaro Hara <haraken@chromium.org> Reviewed-by:
Chris Palmer <palmer@chromium.org> Cr-Commit-Position: refs/heads/master@{#692015}
Showing
Please register or sign in to comment