Firefox 54 Arrives With Multi-Process Support For All Users (venturebeat.com)
An anonymous reader writes: Mozilla today launched Firefox 54 for Windows, Mac, Linux, and Android. The new version includes the next major phase of multi-process support, which streamlines memory use, improving responsiveness and speed. The Electrolysis project, which is the largest change to Firefox code ever, is live. Firefox now uses up to four processes to run webpage content across all open tabs. This means that complex webpages in one tab have a much lower impact on responsiveness and speed in other tabs, and Firefox finally makes better use of your computer's hardware.
Why are they using 4 separate processes to improve load times of multiple tabs/windows instead of just multiple threads?
We're not quite released yet. Any minute now.
Now if they would just make the Android version multiprocess as well.
It's a real pig compared to Chrome, but it's the only Android browser I know of that supports plugins like uBlock and Disable HTML5 Autoplay.
Back in the day it was like Chrome is today. Google supported it as an alternative to IE because it fed people into Google search/ads. With Chrome, Google's need for a surrogate shrank and so Firefox became the Al Gore of browsers.
Would it really hurt to mention what the thing you are writing about actually is? Why assume that your readers know any and all obscure product?
Nice job trying to make it seem like Firefox is completely irrelevant and unknown, Troll.
Hey, at least he put a little effort into it. Usually it's just HURR DURR FIREFOX IS STILL A THING ROFL
Linux, you magnificent bastard, I read the fucking manual!
Everybody knows the helicopter Firefox. This article clearly is not discussing helicopters. The OP is 100% correct.
Their website is still delivering the installer for 53.0.3
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
As in, does in include full source to this "pocket" contraption, now that mozilla bought the company?
And word to the wise:
If you have old or underpowered hardware (as in only two threads, and lower than Core2 Duo), do not install this, and stick to 52-ESR. The penalty for the extra context switches will kill you.
If you are in a memory restricted machine, stick to 52 ESR, as the added overhead of four processes will eat memory away, more so in the 64 bit version.
If you depend on custom NPAPI plug-ins (other than flash), stick to 52ESR, as support for NPAPI (other than flash) is blocked in 53 and onwards.
If you are on XP, stick to 52ESR (this advice is redundant, as newer versions will refuse to intall on XP without some hacking).
If there are plugins that are essential to your workflow, consider either staying on 52 ESR, or do your due diligence, as this multiprocess breaks a lot of ad-ons.
Having said all that, I am happy that firefox is moving in this direction, which I think is the right one, and will bring massive benefits for the years to come in exchange for a little disconfort and inconvenience for a short while...
I am sad that I need to stay on 52ESR (as I need a lot of IPIMI plugins, sabameeting plugins, webex plugins, and lots of other crap to be effective at work).
Hope you enjoy betatesting this for us on the ESR channel, and polishing the rough edges.
Will be seeing you guys in about a year... ;-)
*** Suerte a todos y Feliz dia!
Noticed the change - Firefox now uses more than 500% cpu to play a YouTube video.
Then there will be even less left over from my machine to do, you know, useful things.
imho, everybody should be on firefox esr. 53 is horrible. testing release lasted all of two days here before getting kicked to the curb. never again. slower, more ram used (how the fuck was that even possible?) and so fucking unstable it hurt to use it.
Can you share a reference of any url that performs at you state?
> ...the added overhead of four processes will eat memory away, more so in the 64 bit version.
It's remarkable how much more memory the multi-process version uses. For the same content, the multiprocess version uses at _least_ twice the RAM. I've no idea how they managed this, or why they thought it was acceptable. I was testing on FF 53, so maybe this is fixed in FF 54?
> The penalty for the extra context switches will kill you.
lolno. Context switches are effectively free on anything newer than like an 8086.
Try this: Open Task Manager or top and count how many processes are running on your system right at this moment. (Enable the "show process threads" option to get a better count.). Each one of those processes and threads requires regular context switches to service. You probably have at least a couple-hundred processes and -when you add threads in- something more like a thousand runnable objects. Even if context switches _weren't_ free, four more processes are _not_ going to be noticeable.
> If you have old or underpowered hardware (as in only two threads, and lower than Core2 Duo), do not install this, and stick to 52-ESR.
Here's the thing: AFAICT, Firefox won't enable multiprocess mode on systems that are too tiny to use it. On my Core2 Duo machine, I had to force-enable multiprocess mode.
Like the guy that replied to you I don't really agree with your reasons. In particular the number of process is a setting you can set (perhaps even under 52 ESR, and if you want two or five or eight "Web Content" processes you can)
However there's a similar side of ESR to your need for weird plugin support, that's the tor browser. I might find myself using it more and more, and perhaps regular users should run it too (except for stuff like totalitarian mail services that believe you're a thief when you don't appear to access them from your home)
This might make Firefox 52 more and more relevant and n+1 versions a bit less so.
I think he's ranting about Firefox crashing instead of silently infecting his computer when he visits his favorite Russian pr0n sites.
First of all, that's great news on improving FF stability.
Also, throughout the years, I've depended on Firefox for the following things, which have had a big impact on my life:
a) Making possible for me to browse the Internet on Linux, continuing the great job Netscape 4.7 once did;
b) Allowing me to make secure transactions, including banking and applying for a job (which I got);
c) Enabling smartcard-based authentication, which I've used in at least three different settings;
d) Providing the best navigation experience, in the sense it is freer than with Chrome (for instance) -- because, for example, it allows me to use my 32-bit machines.
I shall keep on using it, specially for more sophisticated usages.
That said, there has been a warning about future supported hardware being restricted to post-Pentium IV machines.
I seriously didn't know what the ESR version of Firefox was until I just looked it up.
I switched to Pale Moon in late 2016 and haven't looked back. I keep hearing about all these things FF is doing, and in the back of my head I am just screaming "JUST MAKE IT WORK". Maybe someday I'll go back to it, but until Pale Moon messes up, I have no reason to really.
My beliefs do not require that you agree with them.
Air Wolf and Blue Thunder were helicopters. Fire Fox was a jet airplane.
>"Firefox now uses up to four processes to run webpage content across all open tabs "
I just hope they have and will retain a method to turn off such threading, too, when/if wanted. There are systems (yes, pretty rare, but they are out there) where having processes use more than one core/CPU can devastate performance for everyone else. User choice is important.
One of Firefox's strengths was that it would only max out one CPU core. Now it will take down all four. This is not progress.
My kid brother was really into those. I used to tease him by asking what time BlueKnightHawkWolfRacerTeam was on. They were all basically the same story, but with different vehicles.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
I just installed version 54 from the tarball here, as my distro hasn't released the update yet. I'm not seeing those multiple processes though. Even with multiple tabs open and doing stuff it's still just the single process:
$ ps -f $(pgrep firefox)
UID PID PPID C STIME TTY STAT TIME CMD
myuser 13561 13023 47 02:01 pts/3 00:01:41
I do see multiple threads with ps -Lf, but version 53 was already doing that...
Also, it seems that pulseaudio is now required to play audio. Fuck that shit, I don't need more lennartware on my system.
Too bad they disabled non-pulseaudio sound even on ESR, instead of waiting for FF 53
Switched to Chromium. Using Pale Moon on older Hardware.
If you are on XP, stick to 52ESR (this advice is redundant, as newer versions will refuse to intall on XP without some hacking).
Refuse to install. That's nice. Now, if only newer Firefox versions would refuse to install when they are incompatible with add-ons, rather than installing and then informing the user that too bad, you need to dig out the installer for the old verison.
Its nice to see this finally implemented but Firefox is rapidly falling behind and has lost a lot of users. Really would like to see it make at least a decent comeback so we have some real pressure on Chrome. But I think its too little to late for Mozilla and Firefox. Would not surprise me to see Verizon dump ad support from the Yahoo Mozilla deal as soon as they can. This will pretty much be the end for Mozilla if that happens.
If you are on XP and browsing the internet, you are screwed no matter what you do.
const int one = 65536; (Silvermoon, Texture.cs)
SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
v54 was still slow for me and I've been using the Developer version that had it enabled. I finally identified that e10s easn't enabled due to Mozilla's "Mozilla Archive Format" addon.
http://maf.mozdev.org/
As far as I know, this is the only browser-based plugin that supports the MAFF archive format. It hasn't been updated whereas other developers were required to update their addons. I'm not sure if this means that MAFF is dead or if its just an oversight. (I've tried reaching out via email & Twitter over the past couple of months, but there's been no response.)
Out of frustration regarding browser performance & non-communication, I finally switched to Chrome.
I am sad that I need to stay on 52ESR (as I need a lot of IPIMI plugins, sabameeting plugins, webex plugins, and lots of other crap to be effective at work).
You have about a year to find or construct an alternative workflow as the plugin support will disappear at the next ESR version..
I believe the browser makes very little difference. They are all awful/slow/insecure without a good ad blocker, script blocker and cookie blocker. Who cares if one is a few percent faster, when you are loading crap from dozens of domains? More threads doesn't matter to me because I'm blocking all the slow crap.
Firefox just blew it by disabling the plug ins. I didn't give a crap about their features, so long as it worked well enough. I cared a HUGE AMOUNT about uBlock, noscript and disconnect. I'll stay on my current version for as long as it takes for plug in devs to catch up. I don't care how many years that takes.