Have you checked to see if Baloo is running?
It's enabled by default, and a massive resource and memory hog.
Baloo creates a cache for file indexing and searching; my baloo file usually ends up being around 6GB before i disable it.
Baloo will use 100% of your free RAM.
For general information about Baloo:
Baloo - ArchWiki
Configuration info or to disable Baloo, see:
Baloo/Configuration - KDE Community Wiki
You'll know if Baloo is indexing every file on your system, the HDD light will keep blinking; for a long time -- forget about multi-tasking, anything.
If you don't need insta-searches for files on your HDD, disable it!
You can disable Baloo by:
Using a text editor, edit: ~/.config/baloofilerc
Add the lines:
[Basic Settings]
Indexing-Enabled=false
first run=true
Then REBOOT
After rebooting with Baloo disabled, you can delete the huge indexing cache file in:
/home/"username"/.local/share/baloo/
Deleting that file will save you 5-6GB of HDD space; or more, if you have a lot of files.
If it's not Baloo, I suspect it could potentially be your swap setup; but I don't know about that.
Before Garuda, I would just setup a swap partition 4x my physical memory; on Geruda I'm using the default setup -- whatever that is.
Hopefully someone could help with that... @ale1