Commit Graph

169 Commits

Author SHA1 Message Date
Eric Rahm
0cf06f25b5 Bug 1022004 - Support loading memory reports that already have heap-unclassified defined. r=njn 2014-06-07 18:35:18 -07:00
Nicholas Nethercote
025d668339 Bug 1005489 - Implement better sub-tree sorting and significance detection in about:memory's diff mode. r=mccr8. 2014-05-28 20:37:59 -07:00
Nicholas Nethercote
1897c16447 Bug 1014249 - Beef up the "is DMD enabled?" and "is DMD running?" checks. r=mccr8. 2014-05-22 19:45:14 -07:00
Nicholas Nethercote
751d8ce2c9 Bug 1013652 - Add a "DMD" button to about:memory when DMD is enabled. r=mccr8. 2014-05-20 19:29:37 -07:00
Nicholas Nethercote
9d18edd545 Bug 1005442 - Strip moz-nullprincipal UUIDs when diffing memory reports. r=mccr8. 2014-05-13 18:14:29 -07:00
Jed Davis
8080554f76 Bug 973090 - IPC remoting for child GC/CC logging. r=mccr8, r=bent
This has a few semi-interdependent pieces:

* Factoring out the file opening/closing/renaming from the GC/CC logging.

* Using IPC to have the child log to files that the parent opened.

* Changing nsIMemoryInfoDumper.dumpGCAndCCLogsToFile to report completion
  of child process logging (which was impossible before this, and which is
  needed to have a meaningful test case).

* Changing about:memory to dump logs for child processes, matching the
  behavior of the "Measure" button, because it can tell the user where
  they are now.

* Add a test for multiprocess GC/CC log dumping (only of the XPCOM
  interface, not by clicking buttons and scraping the about:memory page,
  but done as a chrome mochitest to start remote browsers); based on
  test_memoryReporters2.xul in the same directory.
2014-05-13 13:13:00 -04:00
Nicholas Nethercote
2b18091e47 Bug 986300 - Fix a tricky corner case involving memory report diffs. r=kats. 2014-03-20 19:44:23 -07:00
Wes Johnston
498e767862 Bug 961369 - Fallback when no file picker available in about:memory. r=njn,mfinkle 2014-02-05 10:04:32 -08:00
Nicholas Nethercote
2fba2310da Bug 903131 - Add save GC/CC logs buttons to about:memory. r=njn,mccr8. 2014-01-31 14:43:08 -08:00
Nicholas Nethercote
a90995034a Bug 945973 (part 3) - Fix some trivial reporter/report confusions in aboutMemory.js. r=mccr8. 2013-12-03 20:20:15 -08:00
Nicholas Nethercote
171cce93cd Bug 945973 (part 2) - Don't complain if there aren't any "explicit" reports for a process. r=mccr8. 2013-12-03 20:19:41 -08:00
Nicholas Nethercote
9302f165f7 Bug 945973 (part 1) - Remove about:memory's is-a-sentence description check. r=mccr8. 2013-12-03 20:10:59 -08:00
Nicholas Nethercote
1dfdccfa28 Bug 946484 - Ignore "redundant/"-prefixed memory reports. r=khuey. 2013-12-04 16:21:55 -08:00
Nicholas Nethercote
2c68a35af2 Bug 927740 (part 2) - Make about:memory's "Minimize Memory Usage" button affect child processes, like the "GC" and "CC" buttons. r=khuey. 2013-12-02 20:07:02 -08:00
Nicholas Nethercote
c10613ba57 Bug 929797 - Implement proper memory reporting for child processes. r=khuey. 2013-10-22 22:26:24 -07:00
Nicholas Nethercote
9d48f3644e Bug 930851 (part 4) - Prepare aboutMemory.js for asynchronous memory report processing. r=khuey. 2013-10-15 18:08:35 -07:00
Nicholas Nethercote
4a9336d865 Bug 930851 (part 2) - Inline some functions in aboutMemory.js that have a single call site. r=johns. 2013-10-15 17:16:13 -07:00
Nicholas Nethercote
77c15fac5f Bug 929826 - Improve about:memory's UI for the multi-process case. r=johns. 2013-10-22 22:27:58 -07:00
Nathan Froyd
9dfe111e94 Bug 924638 - use Services.jsm more in about:memory; r=njn 2013-10-08 16:28:21 -04:00
Nicholas Nethercote
ab290a0d9f Bug 913260 (part 4) - Use distinguished amounts for all the memory measurements done by telemetry. r=mccr8.
CLOSED TREE
2013-09-19 15:52:30 -07:00
Nicholas Nethercote
a0d4ec6468 Bug 913260 (part 3) - Formalize the concept of "distinguished amounts" in the memory reporter manager. r=mccr8. 2013-09-19 15:52:28 -07:00
Phil Ringnalda
365b4e8b19 Backed out 3 changesets (bug 913260)
CLOSED TREE

Backed out changeset 9195be8a50cb (bug 913260)
Backed out changeset 09c71a3e7b85 (bug 913260)
Backed out changeset 8a8691a26012 (bug 913260)
2013-09-24 20:31:00 -07:00
Nicholas Nethercote
772ad0dd26 Bug 913260 (part 4) - Use distinguished amounts for all the memory measurements done by telemetry. r=mccr8. 2013-09-19 15:52:30 -07:00
Nicholas Nethercote
21f43ce7dd Bug 913260 (part 3) - Formalize the concept of "distinguished amounts" in the memory reporter manager. r=mccr8. 2013-09-19 15:52:28 -07:00
Nicholas Nethercote
33b387460f Bug 917646 - Unbreak reading of old memory report files. r=khuey. 2013-09-17 21:55:12 -07:00
Nicholas Nethercote
e601f5f43a Bug 904321 - Add a test for memory reporters in remote processes. r=billm. 2013-09-17 13:13:38 -07:00
Nicholas Nethercote
6ab6420cb9 Bug 917489 - Fix an observer leak in about:memory. r=mccr8. 2013-09-17 13:13:25 -07:00
Nicholas Nethercote
1d074eb6ec Bug 912165 - Remove the Linux-only smaps memory reporters. r=mccr8. 2013-09-03 21:09:15 -07:00
Nicholas Nethercote
8663982263 Bug 911641 (part 2) - Prefix some reporters with "redundant/", and make about:memory ignore them. r=johns. 2013-09-03 20:06:36 -07:00
Nicholas Nethercote
e4526879f6 Bug 911641 (part 1) - Remove about:compartments, and show the compartment and ghost window lists into about:memory. r=johns. 2013-09-03 20:05:17 -07:00
Nicholas Nethercote
c7fbf6a742 Bug 910517 (3rd attempt) - Remove nsIMemoryReporter, and rename nsIMemoryMultiReporter as nsIMemoryReporter. r=mmcr8. 2013-08-27 16:24:51 -07:00
Justin Lebar
0410d83a7d Bug 898558 - Rework the jemalloc heap memory reporters. r=njn
Now we have the following hierarchy

  explicit/
    heap-overhead/
      bookkeeping
      waste
      page-cache (previosuly known as dirty)

In addition, heap-committed-unused-ratio is now known as heap-overhead-ratio.
2013-07-29 09:10:53 -07:00
Nicholas Nethercote
55a6d6a0f4 Bug 857382 (part 3) - Add ability to diff two files to about:memory. r=kats. 2013-04-21 15:36:07 -07:00
Nicholas Nethercote
1ff58e2db3 Bug 857382 (part 1) - Correctly handle memory report files that have no measurements in the "explicit" or "other" sections. r=kats. 2013-04-21 13:48:01 -07:00
Nicholas Nethercote
5f9877a3d5 Bug 856917 (part 1) - Improve about:memory's functional UI. r=kats. 2013-04-07 21:37:19 -07:00
Nicholas Nethercote
ce102a5595 Bug 848560 (part 3) - Add support to about:memory for writing memory report dumps and reading gzipped memory report dumps. code=nnethercote,maierman. r=jlebar. 2013-03-27 20:31:26 -07:00
Nicholas Nethercote
fe93181189 Bug 831588 - Don't measure decommitted GC arenas in the "explicit" tree. r=terrence,jlebar. 2013-03-26 15:07:33 -07:00
Nicholas Nethercote
03aa490b34 Bug 845609 (part 2) - Add a diff mode to about:memory. r=jlebar. 2013-02-28 18:22:25 -08:00
Jared Wein
376dd67840 Bug 842913 - Rename winstripe->windows, pinstripe->osx, gnomestripe->linux. r=bmcbride,mattn,bz sr=mossop 2013-02-23 01:47:52 -05:00
Justin Lebar
18bc394932 Bug 833913 - Part 2: Make about:memory sort reporters with equal amounts by name, and update the tests to match this. r=njn 2013-02-01 10:12:52 -05:00
Justin Lebar
d2e1721312 Bug 789975 - Disable purging of MADV_FREE'd pages on MacOS when collecting RSS from Telemetry. r=njn 2013-01-15 09:14:36 -05:00
Ryan VanderMeulen
5b6dc2ed49 Backed out changeset 622427e981a8 (bug 789975) for build bustage.
CLOSED TREE
2013-01-14 22:13:24 -05:00
Justin Lebar
a750b68aca Bug 789975 - Disable purging of MADV_FREE'd pages on MacOS when collecting RSS from Telemetry. r=njn 2013-01-14 21:49:25 -05:00
Justin Lebar
402c6ff91c Bug 798395 - Follow-up: Add URI escaping to about:memory's file argument. r=me 2012-10-19 12:13:54 -04:00
Justin Lebar
8c5513033c Bug 798395 - Let us specify a file to load into about:memory (as about:memory?file=/path/to/file). r=njn 2012-10-19 11:51:51 -04:00
Justin Lebar
797e954247 Bug 801498 - Fix about:compartments styling (broken by bug 798040). r=njn 2012-10-15 16:50:51 -04:00
Justin Lebar
9a858c276d Bug 798040 - Improve visual separation of processes in about:memory. r=njn 2012-10-05 08:26:00 -04:00
Justin Lebar
7ed3b3d271 Bug 798024 - Don't hide smaps when displaying a memory report dump loaded from a file or from the clipboard. r=njn 2012-10-05 17:54:54 -04:00
Justin Lebar
0b0adc7db4 Bug 798019 - Sort processes in about:memory by resident size. r=njn 2012-10-05 17:54:54 -04:00
Justin Lebar
953cb31725 Bug 797890 - Add button to about:memory to load memory reports from the clipboard. r=njn 2012-10-05 17:54:53 -04:00