Resource limiters (CPU, Memory and Network)
-
The problem is a limiter could easily mess with the browsing.
- Hibernation will become more aggressive;
- Capping CPU/GPU could make stutter heavy pages and playbacks;
- Capping RAM could break webpanels, extensions and pages with dynamic content;
- Capping network will make everything slower.
A "low usage" when the browser is in idle, maybe? Not exactly easy, but who knows ^^
Then this should be kept as an opt-in feature and users warned about "potential performance|usability dropdown" especially true with strict limits set.
Using a private window (which is usually extension-less) opened during heavy tasks could help. And even avoiding webpanels or multitabs.
-
Of course it would have impact on performance, but this is meant for those who would want to open a browser aside a game for example and have lower performance on browser rather than the game.
Thats the selling point of this feature
We are not asking about lowering the specs requirement while keeping the performance up. That would be silly.
So for all those who are complaining about performance. Yeah we know. But that's the point.
-
I think it would be better if the limiter feature would be active in a special window (similar to anonymous mode).
So when you open vivaldi by clicking the icon it would act normally.
But when you right click there are those options: New window, New private window, New lightweight window
This window could be stripped of any problematic features like web panels.
It could have a setting for max tabs.
It could have instead of pinned tabs, manually hibernated tabs.And so on
And when you quit the game you can open normal vivaldi.
That could also be a button. Like end lightweight session.
Which would transfer tabs to a tabstack in the normal window if there where tabs opened previously (based on the settings) if not just open them as is.Edit:
Also it could hibernate the whole window when another fullscreen window is in focus or something like that -
@Hadden89 , a good performance test are some pages of the FWA list, like this one.
I think that this limiting CPU and network is redundant, the CPU is to use it and limiting its use has the same effect as having an underpowered CPU, the same for the use of the network.
If I have an underpowered PC, it does not matter to me that I can see a page that does not load correctly due to the lack of power of the PC or because a browser limits my access.
I think that on a PC with little power it is normal to simply limit the number of open tabs or use the tab hibernation that Vivaldi offers. Limiting CPU usage is pointless. -
@luetage said in Resource limiters (CPU, Memory and Network):
lowers resource usage
it's not about "lowering" it was about
@ribeirobreno said in Resource limiters (CPU, Memory and Network):
automatic resource throttle
-
upvoted. also vote for this related request...
https://forum.vivaldi.net/topic/38629/show-total-system-wide-resources-usage-in-status-bar -
With Vivaldis "have an option for everything, but keep it optional" mindset I think this is a must have.
For me personally Im switching to Opera GX only for this single feature. As a 3D artist and programmer I often have several resource intensive apps open at once like UE4, Blender, photoshop, VS Code as well as my browser with a few tabs open (which could be up to 40/60+ tabs, and yes, I really do need all those 60 tabs as I work on multiple projects on a usual day, some are hobby, some are work).
Other than the lack of this feature, having tried Vivaldi in the past and loving the attitude of the project I have no bigger wish for any browser but for this one to get the very feature of limiting ram.
From an implementation standpoint I think dumping to drive could be worth looking into, if you have several tab groups one could have only the active tab group of the active&topmost window tabs be loaded in RAM and the rest on the drive (might work quite well especially with modern fast nVME SSDs). Otherwise if it just literally unloads all the data related to the open websites once a set limit has been hit, that I would also consider a solution, although you would need some way of preventing sites where you might have started fill in any forms or similar from unloading (maybe add an option to the RMB menu that shows up when hovering a tab in the tab list at the top that lets you mark the specific tab to only get dumped to drive, but never have session related data get removed entirely, in addition to this maybe also implement a feature that tries to auto detect whether youve got some important data on the site, like say if you pressed more than 10 keystrokes since entering the site, it could make the assumption that you might be filling in some important form, that cannot just be erased). << Yes, that was one long paranthesis.
Also when it comes to CPU it would be quite nice if one could freeze CPU activity for Vivaldi when its not the topmost window, could help if you run into some crypto mining scripts or similar without realizing as it can end up bogging down other tasks you might have running on the device.
-
@savemeobiwan , you can hibernate tabs in Vivaldi, in this way they dont use RAM
-
@catweazle Oh, excuse my ignorance then, looks interesting, though I didnt quite find anything on what hibernating tabs actually does (does it use the hard drive as a temporary storage or?).
Im guessing that it cant automatically hibernate tabs?
-
@savemeobiwan , I think so that it use temporary storage in the HD. Hibernating option apears in the right click in tab/tab groups.
-
Yep, then all I would be missing would be have it automatically hibernate your tabs, and preferably also be able to set some limit or goal for how much ram all Vivaldi processes can take up in total
Thanks for mentioning
-
@savemeobiwan , yes, this would be a good function, you can make a feature request and it will be implemented in futures releases, if it get enough upvotes.
-
This would be one of the best features. I hope developers add it as soon as possible.
-
Bump.
I want loading screens and buffering video if it means making Zoom stop wasting my wifi.
I have Opera downloaded just for this single reason. -
Bump as well.
As a UE game developer, having an IDE that takes up 4 GBs of RAM as well as a game engine that takes up 6 in the background, having a browser that sometimes goes up to 2 GBs of RAM is a lot XDVivaldi already has a better idle memory footprint than other browsers I've used, but I really wish there was a "feather mode" toggle you could add somewhere on the status bar (kinda like the Break mode), where it would hibernate every single tab except the one that is currently open, maybe even hibernating the whole browser when Vivaldi is minimized unless the current tab is playing audio.
Again, not sure how Vivaldi's hibernation thingmajig works. My guess is that its taking a snapshot of all the data stored in memory for that tab and moving it to disk.
Hopefully my ideas help a bit! Been absolutely in love with this browser recentlyEDIT: There IS a memory saver mode you can turn on from the internal Chromium settings (chrome://settings/performance), but I'm not sure how supported it is seeing the only reason I was able to even access that page was due to a bug
-
@FlooferLand This is already possible, since "Hibernate Background Tabs" is available from quick commands. Visit
vivaldi://settings/qc/
and create a command chain with nothing but this command. Afterwards open the toolbar editor and in the dropdown menu select “Command Chains." Drag and drop your command chain button in the status bar. -
This post is deleted! -
@FlooferLand said in Resource limiters (CPU, Memory and Network):
EDIT: There IS a memory saver mode you can turn on from the internal Chromium settings (chrome://settings/performance), but I'm not sure how supported it is seeing the only reason I was able to even access that page was due to a bug
There is a link to a Google support page under that setting, that explains how it works.