🤣couldn’t care less about that
I just do yay before turning off my PC
🤣couldn’t care less about that
I just do yay before turning off my PC
The no restart is kind of awesome. WebGPU progress is also great, even if not on Linux yet.
The in-memory version of the tab template prevents having to restart FF to load the new one from disk now, but, at some point you're still going to have to restart...
I tend to hibernate my laptop, so it doesn't reboot often... so surely I'm going to get to the point where FF needs a restart...
Kind of neat... Don't know if really useful at all, but cool anyway
Reduced Memory Usage:
This is the one that really matters. Both Chrome and FF are brutal on memory use.
That’s because each tab is sandboxed.
And cached. Browsers just use the RAM for what it exists for.
I use Auto Tab Discard, have all except 10 tabs unloaded and FF has 5.5 GB reserved, just in case.
I have currently 13 tabs open and I don’t see the issue. RAM is there to be used. I actually expect my programs to extensively cache stuff and use the RAM.

(The other Firefox processes for the individual tabs are cut from the screenshot.)
Nah, RAM has to be reserved and can't then be used by other programs until given free. That's why, cache data and only use RAM for currently running and speed-critical stuff.
How can you only have 15 Tabs open? I'm at about a hundred at all times.
Fellow Auto Tab Discard ejoyer, I salute you.
Joke aside I recommend this extension if you have a tendency to have a shitton of tabs opened
That's why my main desktop has 32GB and my laptop 16. We're at the point that these are minimum comfortable amounts.
I for one am extremely happy about the no force restart. It's quite minor in the grand scheme of things, but it is so annoying.
'those pesky "restart required" messages after an update?'
Hmm so they want to make modifying my system without my permission even more seamless ?
I'm not sure I like that very much...
I think this happens only when your firefox upgraded while you were using it. In Linux, that usually happens when you manually run an upgrade.
See, when you update firefox while it's running, opening a tab shows a big "Restart to continue browsing" screen
Seat of the pants it actually seemed quicker on new tabs. Memory I haven't checked but good news nonetheless.
Many thanks Mozilla devs.
how can they relaunch with the new binary without relaunching the binary? what's behind this Linux magic?
It doesn't launch the new binary at all. When the current process wants to create a new process, instead of doing fork+exec (which launches the new binary and wreaks havoc because versions now don't match), it simply tells the ForkServer (a different process running the old binary) to fork (split) itself.
Chromium also does this; they call their equivalent to ForkServer the zygote process and this article explains it really well.
Did you read the article?
yes, and I understood nothing as a stupid Windows user
Basically instead of launching completely new processes for each tab, which uses the (now updated/different) binary on disk, it uses a small secondary process that stays running the whole time the browser is open, and new processes are forked from that one, which makes them all use the same in-memory copy of the old process even after the program is updated.
This only works on *nix because you can't overwrite binaries on Windows that are in use... but Linux keeps the old binary in memory the whole time, so it doesn't care if you replace it, as it won't be used until you restart the program.
So it doesn't actually update anything at all while it's running.
It uses the same mechanism as PS3 did with the DLC. All new versions of firefox are in the binary you download today, their features are unlocked periodically.
/s
Will this stop the constant crashing I've been having the last several versions?
1 comment