"Task Manager" addon for Firefox?

15

6

Are there any addons for Firefox that can replicate the performance monitoring of Task Manager in Windows - seeing memory and CPU used - but for all the tabs in the current Firefox session?

I want to be able to see which tabs are taking up the most memory or hitting the CPU the hardest.

eidylon

Posted 2009-11-16T18:57:23.557

Reputation: 1 667

Question was closed 2017-04-23T20:35:24.350

1

If you're having memory problems, I'd like to plug the AFOM addon https://addons.mozilla.org/en-US/firefox/addon/11922 . Reduces memory leaks and usage.

– outsideblasts – 2009-11-16T21:11:38.933

Wow! So far it seems like magic! Firefox had 500MB+ when I installed the addon, after restart it's now at ~180. I'll have to see how it goes after being open for a few hours, but so far?? MY GOODNESS! :) – eidylon – 2009-11-18T15:37:25.950

Answers

8

StatusbarEx is a Firefox extension that will show system information on the statusbar of Firefox, such as the memory usage of system & Firefox itself, network speed, system power status, etc.

Alt text

However, it doesn't work 'tab specific'. since Firefox (unlike other web browsers) is using threads instead of processes to open tabs. I doubt this is possible at all.

Molly7244

Posted 2009-11-16T18:57:23.557

Reputation:

Not available for linux – Bryce Guinta – 2016-11-12T01:27:52.253

not available for OSX – chris Frisina – 2012-11-21T17:33:19.240

9

With Firefox you can type about:memory and it will show you a breakdown of memory usage (might be available on older versions too). I don't know how useful this breakdown is for you. I too would like to see how much each tab and plugin has in use as far as memory and CPU goes.

fran

Posted 2009-11-16T18:57:23.557

Reputation: 91

Interesting info, and the two buttons help a little, but yeah... doesn't really help you narrow down what's leaking. – eidylon – 2011-07-15T15:02:15.827

2

XUL Profiler is an awesome extension that can point out extensions and client side JS gone bananas CPU-wise. It does not work on a per-tab basis, but per-script (or so). You can normally relate those .js scripts to your tabs or extensions by hand.

It is also worth mentioning that Google Chrome has built-in a really good task manager that gives memory and CPU usage per tab, extension and plugin.

[XUL Profiler] is a Javascript profiler. It shows elapsed time in each method as a graph, as well as browser canvas zones redraws to help track down consuming CPU chunks of code.

Traces all JS calls and paint events in XUL and pages context. Builds an animation showing dynamically the canvas zones being redrawn.

Aaron Thoma

Posted 2009-11-16T18:57:23.557

Reputation: 550

Doh! Looks cool, but will not let me install it with FF 3.6. sigh Hope is in the future though, as Mozilla is reportedly working on multi-process tabs, which would open new possibilities. :) http://mozillalinks.org/wp/2009/05/future-firefox-will-be-multiprocess/

– eidylon – 2010-03-23T14:58:39.383

2

You can try launching Firefox, measuring its memory usage with nothing but about:blank open, then measuring again after loading the site you want to measure, and then taking the difference.

Apart from that, though, Firefox does not track memory usage of individual tabs, and so it can't report that information automatically.

bdonlan

Posted 2009-11-16T18:57:23.557

Reputation: 1 463

1

As of this Super User question:

StatusbarEx is a Firefox extension that will show system information on statusbar of Firefox, such as the memory usage of system & Firefox itself, network speed, system power status, etc.

However, it doesn't work 'tab specific'. since Firefox (unlike other web browsers) is using threads instead of processes to open tabs. I doubt this is possible at all.

Thariama

Posted 2009-11-16T18:57:23.557

Reputation: 762

@bdolan Odd, there's an attribute link in the answer... – None – 2010-08-30T10:26:22.543

@Will: There wasn't before - looks like a ninja edit. Thanks anyway! – bdonlan – 2010-08-30T11:09:42.810

1

I don't think what you want is possible, as every tab of Firefox is running in the same process. Chrome can do this because every tab has its own process.

So as long as Firefox doesn't change that (and that's a serious change), that won't be possible.

fretje

Posted 2009-11-16T18:57:23.557

Reputation: 10 524