73

I would love to have a "task manager" like Chrome has, not sure how possible this is with Webkit:

I often miss something like this in Safari, when some tab goes rogue and I see in iStat Menu that Safari is using a lot of CPU, but I can't figure out which tab it is - in Chrome I would just identify the problematic tab and kill it and that would solve the problem, in Safari I often have to restart whole Safari to fix this.

    Merged 2 posts from Task Manager window like in Chrome.
      9 days later

      Vlad

      Firefox also has something similar with their about:performance tab.

      I don't know if WebKit gives you this information nicely or if you will have to somehow extract it yourself 🙁

        6 months later

        Chromium-based browsers and Firefox both offer an option to view a "browser task manager" which breaks down resources used by internal processes, individual tabs, and extensions. A tool like this would assist in tracking down potential memory leaks among other things. Adding this recommendation to add such an option to Orion.

          9 days later
          Merged 2 posts from Browser Task Manager.
            a month later

            It would be nice to see something similar to Chrome's task manager. Every now and then when a tab is using way too much CPU or RAM it's hard to know what the culprit is because MacOSs activity manager just shows them all as "Orion Web Content (Prewarmed)"

              Oh that's my bad. I did search by couldn't find anything. I must have been searching the wrong things

                Merged 3 posts from "Task manager" feature like chrome.
                  5 days later

                  Came here looking for this when I noticed two Orion processes using 100% cpu each. Found the 'Low Power Mode' switch under Tools, so for a quick-fix you can turn it on and off to stop the misbehaving tab. The fun part is finding the culplit when reloading tabs...

                  Hope this can get implemented soon, even just a rough report in an about:tabs or something would do for now.

                  2 months later

                  @Vlad Do tabs and extensions map 1:1 or 1:many with processes? If so, is it possible to name the Process according to the tab?

                  i.e. in Activity Monitor, it would say "Orion Web Content [Gmail]". Or, if this imposes too many constraints like should you put domain or website title or inability to rename process only once the page has loaded, how about giving some UUID in the process name, and Orion provides a way to map from UUID to the specific tab, such as from the Tools or Develop menu

                    CyberArchon

                    There's a couple of privacy implications around this, as you might end up revealing (on a multi-user system) which sites one user has open, from another user account.

                    I believe Safari has this, but when you view the processes from another user account, you don't see the site name/domain, but I'm not sure.

                    7 months later
                    5 months later

                    This could be relevant:

                      6 months later

                      I have noticed this too actually, it must be a recent change in Orion because I'm pretty sure it wasn't the case when I orignally starred this thread. At least for me, having the URLs in Activity Monitor is more than adequate

                        Google chrome has a feature where if your cursor is over a tab, it loads small preview window to see the tab (most browsers have it as well). This would be good to add as well as chrome's feature to show the memory usage of the tab when in the tab preview.

                        When the user hovers their cursor on the tab, it will show a tab preview as well as the current memory usage of the tab hovered on.

                          7 months later
                          Merged 1 post from Preview tab and memory usage.
                            3 months later

                            This really should be top priority in my opinion.

                            Here is example that just happened to me:
                            I opened a website https://msty.app/pricing and left it running in the background as I navigated away to different tabs/pages. This hidden tab was actually excessively consuming CPU. If I had a task manager, I could easily see which tab misbehaved, and in activity monitor I could not see which tab it was, because it was shown as "Orion Web Content". Luckily I could decude from the "CPU time" that I had opened it 2 hours prior and I didn't open too many tabs in that time.

                            Even better would be ability to actively see this excessive CPU usage, on the tab itself. For example, if Orion detects that an inactive tab is consuming excessive amount of CPU (for example more than 50% of one core), it could color the tab in red or show a power icon next to it (⚡️). This should not show up for the active tab, as its usage would normally be higher due to user's page interaction.

                            If I didn't have a CPU usage indicator in the menu bar, I would never have known something was misbehaving.

                              frin I wouldn't even mind an indicator on the active/foreground tab if it is consuming CPU, etc while I am not interacting with it (i.e. not clicking or typing within it). That indicates to me it will likely be a resource hog if I don't close it before switching to another tab.