Scrolling down I found a section starting with
> web (pid 1036080)
> Explicit Allocations
> 108.27 MB (100.0%) -- explicit
> ├───45.04 MB (41.60%) -- window-objects/top(https://www.that-random.site/, id=175)
I try to kill that process now, but I post this message first in case I kill the whole browser.
Result: the tab crashed, the browser survived.
> Gah. Your tab just crashed.
> We can help!
> Choose Restore This Tab to reload the page.
Restore did work.
I also like to occasionally sort by memory usage and kill the biggest Chrome processes. Chrome is nice in that it will show you when a process crashed, so what I do is kill the biggest memory hog, and then see what tab crashed. Then I do it again a few times.
This at least tells me which processes use the most RAM over time and should be recycled (Spoiler alert, it's always GMail and then GCal.)
I suspected gmail was the heaviest thing I regularly had open, but it's good to see the stats.
It lists tabs by process, and includes the PID (on Linux; no idea about other platforms). You can also directly kill tabs and processes from there.
For example, about:compat lists sites they added hard coded work arounds for.
https://addons.mozilla.org/en-US/firefox/addon/onetab/
to offload idle tabs. Downside is that it doesnt sync with firefox so anyhing i may need I may need to open in another firefox instance, I just bookmark.
The grouping is nice because it gives me a reference of a time i was doing x research/reading. And what i find is that there really isnt too much that i need to crossover, work stuff stays on my work computer, personal to personal etc.
If Firefox is still somehow responsive, open about:performance and identify the CPU-hungry tab(s), then close them.
Why/how can this happen? That sounds like a bad failure of the browser.
I do use a lot of tabs, so I fear I'm going to find myself facing the same problem I faced with Chrome: a site misbehaves and locks things up, crap, which process do I kill? A way of tracking which tab maps to which process would be nice, so the next time I trip over a badly-coded page, I don't have to kill everything just to get my browser to respond again. Lazyweb question to y'all: is there a feature in Chrome or Firefox that can do this (mapping tab/page -> process), or have I just stumbled upon a side-project idea?