this post was submitted on 21 Mar 2025
11 points (100.0% liked)

Linux

9352 readers
87 users here now

Welcome to c/linux!

Welcome to our thriving Linux community! Whether you're a seasoned Linux enthusiast or just starting your journey, we're excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let's dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!

Rules:

  1. Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.

  2. Be respectful: Treat fellow community members with respect and courtesy.

  3. Quality over quantity: Share informative and thought-provoking content.

  4. No spam or self-promotion: Avoid excessive self-promotion or spamming.

  5. No NSFW adult content

  6. Follow general lemmy guidelines.

founded 2 years ago
MODERATORS
 

Hi guys!

I have what I'd consider a beefy gaming PC. AMD 7700 CPU, 32GB RAM, 7800XT 16GB, NVMe 1TB for OS, mSATA SSD 2TB for storage/games.

So...whenever I get a while using the computer, with a bunch of windows open, say firefox taking 4GB of RAM, total for everything a bit over 16GB...I'm prone to get a whole system slowdown/freeze, which can take a few full minutes until it settles. I can see the storage red led on the whole time without blinking, so it really looks like swapping.

However sometimes I don't see movements in the system process viewer, in usage from RAM/swap, I'd imagine those graphs would change if the data in swap has changed.

Swapping is set in the mSATA, taking 8GB, so I reckon that migth not be the fastest. Still, that's an SSD. I'm not sure how can I check/troubleshoot whatever is tanking my computer performance?

you are viewing a single comment's thread
view the rest of the comments
[โ€“] [email protected] 3 points 19 hours ago (1 children)

Thanks for the very detailed guide. Would you advice to have such a large swapfile? If I remember correctly, the old advice was to have double the storage in swap than in RAM. But after 4 or 8GB of RAM or so, this is no longer needed and just a generic amount of swap is kinda needed.

I'm moving now my swapfile to the nvme. I might put it in /var indeed. Thanks!

[โ€“] [email protected] 2 points 18 hours ago* (last edited 18 hours ago)

Would you advice to have such a large swapfile

On laptops, you normally want at least as much swap space as you do physical memory, as when you hibernate the thing, that's where the hibernation data is stored, and if you don't have enough space there, hibernation will fail. IIRC, it's also required for some kernel debugging technique (where, as hazy memory indicates, I believe the kernel can basically "dump core" to swap space, then reboot and write it out to regular storage). So it certainly works, because there are a lot of Linux systems out there that use that much relative to physical memory. Though I admit that I've never tried using a swap file instead of a swap partition, myself.

It's not quite like the old days, with rotational drives, and pre-OOM killer, where having a huge amount of swap would let the system bog down to the point where it couldn't be used.

Do you need 32GB swap? Probably not, if you don't plan to hibernate the system. But unless you need the storage for something else, probably doesn't hurt. And if you've got a 1TB system drive, I doubt that you're short on space.

I have 128GB of main memory and 128GB of swap on this system. Same 1:1 ratio, and I normally use that on Linux systems.

For the example, I just chose an arbitrary, "reasonable" size. Feel free to pick a size that you feel is better, if you'd prefer something else.