Linux Terminal Memory Usage

(gilesorr.com)

21 points | by speckx 1 hour ago

7 comments

  • magios 15 minutes ago
    i've been using xst https://github.com/gnotclub/xst, a fork of suckless st https://st.suckless.org/ for a long period, but there's also st-flexipatch https://github.com/bakkeby/st-flexipatch available which now includes sixel support

    edit: the article did mention st but claimed it had no scrollback, that's what the patches are for. st-flexipatch makes it easy to enable or disable the patches via c preprocessor defines.

  • jiqiren 44 minutes ago
    Why not try Ghostty? https://ghostty.org
    • skeledrew 41 minutes ago
      He said it: because it isn't in Debian repos.
      • esseph 8 minutes ago
        [delayed]
  • ventana 1 hour ago
    Today I learned (thanks to this article) that I can use timg to display images right in my standard macOS terminal, even without switching to kitty or any other fancy thing. Not pixel perfect of course, but still, much faster to go through icons or other pictures than opening in a separate Preview window. A simple "brew install timg" worked for me. Will surely save me some clicks!
    • menno-sh 50 minutes ago
      For that specific use case you could also try `yazi`[0], which is a TUI file browser that has image (and other filetypes) preview built in.

      [0] https://github.com/sxyazi/yazi

  • sebtron 57 minutes ago
    > I expected gnome-terminal's memory usage to be in line with konsole (KDE's default terminal), but gnome-terminal shows remarkably well in this test

    In tipical GNOME fashion, they have decided to replace this largely working piece of software with on with one that places solidly at the bottom of the article's list (ptyxis).

    • audidude 51 minutes ago
      Almost all of that is Mesa shaders and GTK's CPU side font-cache for GL/Vulkan, compiled CSS state, FWIW.

      If you run:

      GSK_RENDERER=cairo ptyxis -s

      You can verify that with 69,985 here RES and 52,428 of that SHR. With 5 tabs open it jumped to 71,208 here. Presumably for the encrypted scrollback pre-allocations.

      You still may not choose to use it, but it should stay relatively similar the more tabs you open.

      Also, it's not a core GNOME app. It's just an app I wrote for me that the distros seem to have liked for its design/platform integration.

    • scheme271 42 minutes ago
      ptyxis has a few features that gnome-terminal doesn't and which are really handy. Namely, being able to list containers running on the system and then being able to select one to get a terminal running inside the container. Not sure that warrants replacing gnome-terminal but it is really handy if you use containers a lot.
      • audidude 39 minutes ago
        The good news is that before writing Ptyxis, I also ported GNOME Terminal to GTK 4 and doubled the performance of VTE. So you know, use whatever you like.
  • Piraty 39 minutes ago
    there is more to your choice of terminal emulators than pure memory usage.

    https://lwn.net/Articles/749992/

    https://lwn.net/Articles/751763/

  • eahm 24 minutes ago
    Why is xfce4-terminal missing?
    • minus7 9 minutes ago
      It's just using libvte like gnome-terminal and lxterminal, so I doubt it's much different from them.
  • jmclnx 1 hour ago
    I use to have a few terms active in the very early days of Linux. When I heard about screen/tmux now I just have 1 term open and multiple tmux sessions.

    I think if you can get use to tmux/screen you may like that better :)

    • skeledrew 32 minutes ago
      I've faced the many terminal tabs issue. In a way tmux actually makes it worse as I'm used to the running app being in the title, and tmux obscures that (now there's just "client"). But also better as I found a great session restore plugin; always drove me a bit crazy when something happened that either killed the terminal app or triggered a full restart, and my tabs were lost.