this post was submitted on 07 Apr 2024
375 points (97.2% liked)
linuxmemes
21255 readers
12 users here now
Hint: :q!
Sister communities:
Community rules (click to expand)
1. Follow the site-wide rules
- Instance-wide TOS: https://legal.lemmy.world/tos/
- Lemmy code of conduct: https://join-lemmy.org/docs/code_of_conduct.html
2. Be civil
- Understand the difference between a joke and an insult.
- Do not harrass or attack members of the community for any reason.
- Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
- Bigotry will not be tolerated.
- These rules are somewhat loosened when the subject is a public figure. Still, do not attack their person or incite harrassment.
3. Post Linux-related content
- Including Unix and BSD.
- Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of
sudo
in Windows.
- No porn. Even if you watch it on a Linux machine.
4. No recent reposts
- Everybody uses Arch btw, can't quit Vim, and wants to interject for a moment. You can stop now.
Please report posts and comments that break these rules!
founded 1 year ago
MODERATORS
So, swap is when the computer writes used memory to slow, long term storage because of memory pressure.
Cache is when the OS sticks random bits of files into unused memory to they can be used faster.
Using swap is a sign you need more ram. Using cache is harmless, and the OS will try to fill all free memory with cached files, because worst case scenario there's no cost.
Using swap isn't always a sign you need more RAM. Typically, if you use a computer for a while or have a lot of IO operations going on, Linux will decide to swap some things to make more room for cache.
Sometimes Linux just finds that you have a bunch of inactive app memory and it can swap that out to cache way more stuff. That's just good memory management, but it's not worth buying more RAM over
That's totally fair. Most of my "caring about swap" time is when I was managing servers, and so you wouldn't have inactive apps to get swapped out, thus swap usage was a sign that you needed to get a new server and put down the old one.
Turns out I don't monitor my home computer the way I monitor the work ones. :)
This. Also most of what you read online about swap is just plain wrong. Tons of people will tell you to reduce swappiness to 1 or just to not use swap at all. It's crazy how many people have no idea about how it actually works. I do include myself here. I just use a large zram disk so systemd-oom won't get tripped when 3d rendering. That's all I need to know.