Possibly related:
I also don’t understand why every chat app needs 1GB of RAM to itself.
Me when I load some big matrices
~19 Gb firefox
Tf you doing
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 need those tabs for… uhhhh…
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
My first thought was that it was running a windows vm…
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 🙂
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
htop
ortop
(can’t remember which is which) in a terminal.Well
top
currently 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 Mem
While 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.
free -m
pleaseThe 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 -m
the 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.
Oh fuck… JS developers getting lazy again :( sorry about that
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.
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.
oh i see you’re also using a single tab for youtube and no other tabs
It do be like that
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 🥲
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.
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.
Windows shows memory used for cache as free. Linux per default shows it as used.
Try
free -m
Also I would disable swap, it is no longer 2004.
It is also used for system suspend.
Disabling swap will prevent a system from suspending, which might be fine, but I use it.
And swap isn’t some ancient relic. Sure, my 32GB desktop barely uses it, but my home server benefits greatly from having 64GB of swap in addition to 16GB of physical memory. It may not need to use much more than 16GB at any one time, but shit runs a lot better using a giant SSD swap with how many services I run.
System config is case by case, not “current year”.
Windows shows memory used for cache as free. Linux per default shows it as used.
Ah thanks for the explanation!
Also I would disable swap, it is no longer 2004.
I’m using Bazzite as of recently, and learnt the first day not to touch the system. Anyway, it’s zram not an on disk swap file.
It depends on the application used as some show cached as used and some don’t. But it is being more common to not show cached as used.
What are you doing?
You don’t want to know
spoiler
ok seriously
I just uploaded 1000 photos to a photo printing website, and have many other SPA websites open. I also have like 20 different applications open that I just keep open for when I want them because I have the RAM for it so why not.
Welp I have 64gb of ram and I only ever use that much running llms.
I’ve had 64GB only a month or so and have not even broken 32GB before today. And now I find out this isn’t even real, it’s including cached RAM, so it sounds like I’m gonna need to get into LLMs! Shame it’s on a laptop with integrated graphics.
I might be surprised with the performance u can get. Mind u a GPU would defiantly help.
What would you suggest as a starting point for someone who has never run an LLM before?
Ollama
I’ll have a look, thanks!