I set up about a half dozen groups, problem seems unrelated to number of tabs per group. V1.35.103 (Feb 16, 2022)… Certain groups when accessed and tabs surfed cause the browser to lock up, have to kill it with ctrl alt delete… don’t recall any browser lockups before using groups
@Max2 ,
Requires study.
Using as tools that help you to see all of the processes involved – whichever of the following are available on your computing device:
- OS Actvity Monitor
- OS Task Manager
- Brave Browser Task Manager
- OS Performance Monitor
- OS Resource Monitor
. . . and using for guidance:
–
https://www.chromium.org/developers/memory-usage-backgrounder/
Multi-Process Model Background
To understand Chromium’s memory usage, let’s understand the multi-process model. Unlike other browsers, Chromium is divided into multiple processes. When Chromium starts up, it will initially have two processes. One process is the browser process which controls the main browser functionality, and the other is the initial renderer process , which runs the Blink rendering engine and JavaScript (V8). Each time you open a new tab in Chromium, you’ll likely get a new renderer process. With typical browsing, it is common to see 5-7 chrome.exe processes active. Further, if you utilize plugins, apps, or extensions, they may also execute within independent processes. All of Chromium’s processes, whether it is a browser process, a renderer process, or a plugin process, will show under the Task Manager as “chrome.exe”.
–
@Go-go_duck ,
“Brave Browser.app” (Mac OS) appears in two locations:
/Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Helpers/Brave Browser.app
I have used the more senior of the two, when starting Brave Browser from the Mac OS Terminal.app window command line.
Brave.exe (Windows OS)
C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe
–
Whichever you launch, those parent, or primary, processes (I do not know the correct terminology that the whiz-kids would use) are going to take steps that in turn, launch at least one of the member-processes of the aggregate.
Because, normally, to produce the initial web-type page window, there is a call(?) or some command(s) affecting the generation of a tab / window process . . . and that process shows up in the Activity Monitor / Task Manager.
–
In order to launch a primary process but not allow that primary to make calls . . .
If you have the skills and tools used by a developer, I imagine that they launch some of the individual processes (of the Brave aggregate), for testing, for example, at GitHub. IOW, the developers would have the ability to test just about any component of the whole.
Seems to me, in that case, you would need to use one or more of the command line flags among the Brave Browser list of hundreds of command line flags (date of publication, unknown):
Toggle the List of Command Line Flags/Switches
Your might discover something there, that gives you some ideas.
–
UPDATE (20220226 Saturday)
@Go-go_duck ,
Turns out, that in the list of command line flags, there is a Single Process flag, and I just tested it, by using the following command (on a Mac):
open -a “Brave Browser.app” -n --args --single-process
Brave Browser did start up as a single process, but the initial window had the following warning:
PS. There are well over 1,000 of the command line flags.
@Go-go_duck ,
I am guessing, and “it seems to me,” that as much as possible, windows and tabs are intended to have a characteristic of being sandboxed, or as close to that as developers are presently able to affect.
Thus isolating windows from each other, to the extents of either possible or practical ( < that being a matter of possible vs convenience ). In other words, trying to limit cross-over connections to / from the Internet, between some windows (or tabs) but not others.
There are so many conditions that crop up, when connecting to a secure, financial website. You wish to sign on, to look at something confidential, but in the web page there happens to be a link to information – and you choose to read that info.
So, you click on the info link. Should Brave Browser produce a New Private Window, a New Window, a New Tab . . . all depending upon the level of security that you would wish, or expect, or Brave developers settled upon as a policy (for the moment, or long-term)?
If there is advertising at the Information web page, do you want to be certain that the advertisers are completely isolated from your previous (and still open) secure web page showing your financial details?
I do not know, if the practical mechanics involved, during --single-process allow for whatever kind of sandboxes (or sandbox-like) windows and / or tabs that you (and / or Brave developers) would expect, want.
I do assume, based upon Brave info, that there is better protection for each window / tab, when not using --single-process.
I do not know – but you might study – what happens to some Brave Browser > Settings when using --single-process.
You could use Developer Tools and watch the Network tool, to see what flows between website and a Brave Browser window, when using, or not use, --single-process.
NOTE, that a Developer Tools display, applies to the front-most Brave Browser window that existed when you called forth the Developer Tools. If you close that “Brave Browser window” then the “Developer Tools display” associated, will also close.
Also monitor the Developer Tools > Application – for cookie activity.
And, ask somebody at Brave, what they know.
Issues at GitHub, in which [issues] there is mention of “–single-process”
“https://github.com/brave/brave-browser/search?q=“--single-process”&type=issues”
An example issue:
Apropos, there, a screenshot:
That (splits v spanning) may explain some of the background in Brave Browser behaviors, for which, I came up with workarounds; for example, re the order of opening new windows – in order to get a solid TOR window.
–
Update – Notice that the Brave extension exists for both
- New Window process (“Extension: Brave”)
- New Private Window process (“Private Extension: Brave”)
And when I took the following screenshot, no windows and no tabs were open . . . and, the “Private Tab . . .” refers to the last Private Window that was open . . . and the "Service Worker . . . " appeared in the list, long after no windows (and no tabs) were open:
–
I have not found any reason why the Service Worker process appeared. I do not have any PWA (Progressive Web Applications) installed – as far as I know.
–
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.