Possibly related:

I also don’t understand why every chat app needs 1GB of RAM to itself.
Hey, unused memory is wasted memory
If you got it, flaunt it.
If by “unused” you mean not actively storing data, then the Linux kernel docs disagree.
https://www.linuxatemyram.com/
Electron apps are bullshit though.
This site says Linux calls cached RAM “free” but in my screen shot it’s definitely being shown as “used”. I guess this is a choice of this app?
Most likely, try running
htoportop(can’t remember which is which) in a terminal.Well
topcurrently shows:MiB Mem : 64076.1 total, 2630.3 free, 51614.1 used, 34046.9 buff/cache MiB Swap: 4096.0 total, 2.3 free, 4093.7 used. 12462.0 avail MemWhile the “Mission Center” app shows:

Subtract cached and free from total to get actual usage Htop shows visually though with cached as yellow or so I think you are using about 30 gb ram.
Honestly, apart from firefox, what are you running? Does that include vms? I have 8GiB ram(7.1 usable) and uses like 1.8gb on idle and about 5-6.5gb on my personal highest usage
No VMs. The RAM usage kept climbing until I was crashed out to the login screen and lost everything that was open. It seemed to be a particular website that gobbled RAM.
That sounds like a memory leak.
It sure does. I’ve never cracked 30GB RAM before. The site is doing something weird, for sure. Though I feel like Firefox should catch this before the OS crashes.
deleted by creator
The RAM use kept growing until it locked up and I got booted back to the login screen, losing everything unsaved. Now it’s back to normal but when I run
free -mthe numbers match what’s in the GUI.I’m pretty sure the culprit was a website for uploading photos for printing. Something odd about it, I did upload 1,000 photos at about 2GB total, but it was sucking up RAM Like crazy. Firefox was using some fifty-something GB of RAM.
deleted by creator
I got surprised like two days ago when I got a desktop notification that Linux kernel killed a process, because there was no memory available, or something like that. I didn’t know it can do that, lol.
Pretty useful for not getting locked out. It can be finetuned if you want to assign priorities and that.
It is usually handled by systemd-oomd.
Most RAM Linux reports as in used is actually used as disc cache to speed up the IO.
Well having 64GB RAM has been a huge boost to how fast everything feels so this checks out.
I remember having 64kb, and it was large…
I don’t remember those days. I used Windows 3.1 (with DOS for games) at a relatives house, but it was too early for me to understand about the hardware. We also had some Apple computers at school with I think 5 1/4" floppy disks but again I didn’t really get technically savvy until I was older.
The first PC we had at home was Windows 95. I seem to recall we had a pretty decent amount of RAM. Maybe 32MB or perhaps even 64MB.
I used an Apple II at school, but that was already the fourth computer I worked with. The first was a one-board computer with an LCD and one kilobyte of RAM, the second was a TI99/4A with 16 KB, and the third was a C64. I never had a PC running Windows as a main OS, but one of my earlier PCs had win95 as an alternative boot for gaming only.
I know my wife had some computer in her family earlier than we did in mine, it had a black and green screen (as in the screen only showed those colours). Not sure what it was, but it must have been the 80s I’d guess.
Looking through the wikipedia page for the Apply II I’m pretty sure one of the variations is what we had at school that I was referring to. I find it really hard to remember back that far, though!
I used Windows through to when I got a Mac for a while and used OSX (it was during the intel CPU period and I dual booted Windows). I had tested out various Linux distros over the years and always had a live linux CD just in case I needed to rescue a computer, but didn’t use it as a daily driver until I got my current laptop about 3 years ago. I switched from Windows to Linux cold turkey, no dual boot. I figured most things are in the browser these days anyway. The only thing I’ve never solved is that my scanner will scan at 1200DPI in Windows but never more than 300DPI in Linux. I have drivers downloaded from the Brother website but it doesn’t help 🙁. So I have to use my wife’s Windows laptop if I want to scan photos.
I have a memory consumption issue with Ubuntu, because I stupidly set up the system to have 0 swap. This means under high memory pressure, the entire system could suddenly crash.
To be fair, Windows isn’t a shining beacon either because whenever I attempt something very GPU intensive like running local LLMs the GPU overheats in a split second before the fans have time to spin up and the entire system shuts down.
How does that happen? Shouldn’t the GPU and CPU have thermal throttling so even under intense loads it just slows down to keep temps down?
When I play games on my laptop the integrated graphics are at 100% most of the time but it doesn’t cause the system to crash.
So the system is a gaming laptop which might explain things. The CPU has liquid metal for cooling and a lower TDP so it’s fine. Whereas the GPU has a higher TGP and if ran hard draws like 120W. If the GPU fans are not already on this quickly overwhelming the GPU thermally.
Weird. If I was going to saturate my GPU, I’d pick an intensive game. Seems odd that a gaming laptop might get overwhelmed and shut off if a game is too intensive? Or is is something special about LLMs that make it the Archilles’ heel?
I’m not the type to run super intensive games, and even those games have plenty of warm up time in the form of a loading screen.
That being said, I have had instances of my entire system shutting down due to a graphically intensive game, but it’s much rarer than when running a local LLM.
Edit: Found a game that consistently shuts down my system: Ride 5, but only in the menus.
Don’t be confused by cached ram, be confused by the oom killer activating while you have plenty of swap and for some reason it kills the shell you ran Firefox from.
If you want to go on a memory allocation adventure try disabling memory overcommit 🥲
If you’re out of ram and using swap thats when the oom killer should be killing. Swap is not ram.
Unless you use zram. Compressing pages is pretty useful as an intermediate stage.
The swap is zram in this case.
systemd-oomd with its memory pressure model never really worked for me, even after configuring it to be fairly aggressive. My system still irreversibly locks up the second the memory and swap touches 100%. earlyoom with its more primitive model works much better and actually kills processes before the memory and swap hits the ceiling. Combine this with a 2x RAM size swap file and desktop Linux is finally as stable as Windows and macOS. It is just a shame that distros do not configure generous, dynamically growing, swap files and a good oom killer by default, and you have to discover this fundamental problem of the Linux kernel yourself on multiple different devices before realizing what you actually need to do to fix these random freezes.
many Linux distros are optimized to use as much available RAM as possible, free RAM is wasted RAM
Most would still run with a lot less anyway
Mine was definitely not handling 16GB…
what do you mean? not working well with 16 gb??
Correct. If I had a lot of stuff open (I like to keep stuff open for when I get back to it) then the whole system was slow and would sometimes lock up completely. I needed to close things to keep it stable.
Linux isn’t going to help much when the applications are using a lot ram. Firefox is an absolute ram hog linux or windows. Linux is just going to use less of the ram for it self.
Oh the applications sure were using a lot of RAM, I can’t deny that.
something is wrong. I have a gaming rig I also use for work, it has 16GB on it and I have never strugled running anything
I dont know what you mean by a lot but i normally have 10 sites opened (including ms 365 garbage), teams, omnissa client, a few specs usually PDFs, signal, deezer all running on Hyprland and it runs smooth like butter
So if we say Firefox is using 4GB which seems pretty normal, then add on normal background apps Element, Beeper, Signal, Caprine, each using 1GB with no window open for some reason. Steam uses 2GB just to run in the background. The only window open is Firefox and I’m already at 10GB without counting what the system needs.
I normally also have Joplin open, there’s another 1GB. And Nextcloud in the background + Betterbird for email, together another 1GB.
Now if I want to actually do something, I might open a JetBrains IDE like PHPStorm which if I open 2 windows with 2 different projects could easily take 4GB.
You just discouraged me from linux lol. Steam using 2GB RAM in the background? Am I understanding this correctly?Because on Win 10 it uses ~350 MB, even with open window.
It’s hovering more like 1.7GB right now, with 1GB shared RAM (I don’t really get what that is in regards to the 1.7GB in use).
I’m also running Bazzite, a gamer-focused linux distro, but it is special. It’s an atomic distro, meaning instead of the traditional way of updates where the update program installs each of hundreds of components, in an atomic distro you get the whole update as a block. All files except the user space are read only, and so almost any application you install will instead be a containerised flatpak because otherwise it might get overwritten by an update (you can still install things the old way, sort of, but it’s heavily discouraged and a last resort.
Steam also has a *.deb for Debian based distros (e.g. Ubuntu or Mint in addition to actual Debian). A native application probably uses less RAM than a containerised version, I’m guessing.
Don’t let my weird system put you off. Linux is a fun adventure! For me, jumping around different distributions from time to time is part of the fun 🙂
every chat app needs over a gig of ram to itself for “developer productivity”
deleted by creator
Oh good question. Now I’m wondering. 44+35 is bigger than the 67GB I have, but normally I would expect pretty much all the RAM to hold cached data, where some is also marked as free in case a process needs it.
Can someone explain this memory screen, as your question has raised many more for me!
“Cache” means space used for disk caching. It’s free to be used for processes as needed, but the system consumes idle RAM until then to speed things up, so it’s technically not “free”, even though it isn’t used by system processes. In Linux, used - cache gives you the actual consumption by processes.
Thanks, someone else also mentioned this. Cached is considered used in Linux, where as in Windows it’s considered free since applications can use it if they need it even though it holds data.
It do be like that
~19 Gb firefox
Tf you doing
I need those tabs for… uhhhh…
The about:processes page doesn’t even add up close to that:

Then it’s just a bug I guess
Or someone is getting very rich in bitcoin right now
Someone else pointed out cached RAM is shown as used in Linux, so Firefox is probably showing actual usage and the process list probably includes the RAM cached for Firefox.
I was running mint with 4gb with steam and signal on background as well as Firefox with 2 tabs open. Not perfect but definitely usable
I traced this back to a particular rogue website. But yeah I think GNOME uses more RAM anyway, then having everything containerised in Bazzite is extra RAM I’m sure. Then having like 5 chat apps, Steam Firefox, etc open was easily eating up my 16GB RAM. Of course more RAM means more is used because unused RAM is wasted RAM, so it’s hard to judge one system against another.
You can really download more ram if you use cloud storage as swap
That sounds like a performant way to run a system!
Someone really did it
Haha I just searched up this person using Google Drive as swap 😯
https://www.reddit.com/r/linuxmasterrace/comments/rrb7gk/you_cant_download_more_r/
Lol nice
I had a power surge last night, desktop didn’t even flinch.
every chat app might use ~1GB because most of them are electron apps, which all spawn their own instance of chromium
Ah that makes sense.
I love how out of every single graphics backend option they chose the chromium Chrome is known for not slowing down after 3 tabs.










