Platform/Features/RevampAboutMemory: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "{| class="fullwidth-table" |- | style="font-weight: bold; background: #DDD;" | Feature | style="font-weight: bold; background: #DDD;" | Status | style="font-weight: bold; backgro...")
 
No edit summary
Line 8: Line 8:
<section begin="status" />
<section begin="status" />
| [[Platform/Features/RevampAboutMemory|Revamp about:memory]]
| [[Platform/Features/RevampAboutMemory|Revamp about:memory]]
| {{StatusHealthy|status=Stage 1 needs super-review.}}
| Landed
| 2011-05-06
| Fx6
| Nicholas Nethercote
| Nicholas Nethercote
<section end="status" />
<section end="status" />
Line 30: Line 30:


== Next Steps & Open Issues ==
== Next Steps & Open Issues ==
Either the next set of tasks that need to happen to move this project along, or (ideally) the full list of project tasks/action items with things crossed off as they're finished.  Including the name of who's responsible for each item, and a rough ETA can be useful.
Follow-up bugs, most of which depend on 633653.
 
Open issues include unanswered questions, things that need to be explored, decisions that still need to be made, etc.  Again, including the name of who's responsible for each item can be useful.


== Use Cases ==
== Use Cases ==
Line 46: Line 44:


* Eventually, most interesting parts of memory (eg. the used part of the heap) should be marked as being owned by a particular part of the system.
* Eventually, most interesting parts of memory (eg. the used part of the heap) should be marked as being owned by a particular part of the system.
* Per-tab (or something like that) information.


== Legend (remove if you like) ==
== Legend (remove if you like) ==

Revision as of 04:57, 5 May 2011

Feature Status ETA Owner
Revamp about:memory Landed Fx6 Nicholas Nethercote

Summary

Greatly improve about:memory.

Team

Who's working on this?

  • Feature Manager: Nicholas Nethercote (nnethercote@mozilla.com, 'njn' on IRC)
  • Lead Developer: Nicholas Nethercote

Release Requirements

  • Stage 1: bug 633653.

After that, much of it can be done gradually, in a bug-by-bug fashion.

Next Steps & Open Issues

Follow-up bugs, most of which depend on 633653.

Use Cases

about:memory should be the first place anyone looks for any problem or question related to memory usage. (In particular, it should subsume OS tools like 'top', 'ps' and the Windows Task Manager.) If it doesn't answer the question, then more advanced tools can be used.

In particular, it will be very useful in bug reports. People often currently say vague things like "Firefox was using 1GB of memory" without explaining how they got that number. By cutting + pasting about:memory things will be a lot clearer.

Designs

See screenshots in bug 633653 for stage 1.

Goals

  • Cutting + pasting the contents of about:memory into a text box should produce highly readable output.
  • Eventually, most interesting parts of memory (eg. the used part of the heap) should be marked as being owned by a particular part of the system.
  • Per-tab (or something like that) information.

Legend (remove if you like)

  Healthy: feature is progressing as expected.
  Blocked: feature is currently blocked.
  At Risk: feature is at risk of missing its targeted release.
ETA Estimated date for completion of the current feature task. Overall ETA for the feature is the product release date.