On the swap usage:

There's a parameter (swappiness, on /proc/sys/vm/swappiness or vm.swappiness on /etc/sysctl.conf) that tells the kernel how aggressively to swap. A value of 100 will swap as much as possible until the swap file is full, while 0 will never ever swap, even if there's space and OOP killer started gunning processes down because of lack of memory. That changed some kernel versions ago, before the change a 0 would only swap when memory was exhausted, and now a 0 means never ever swap no matter what. I was left trying to figure out why OOP was killing processes when the swap file was empty.

On virtual servers I usually keep swappiness at 1, so it won't swap unless there's real need, and on desktops I keep at 85 to free up memory for the file cache. On a RasPi with sdcard storage, I would keep it close to 10, because it's better on the SD to read than to write...

Mauro
https://www.maurosouza.com - registered Linux User: 294521
Scripture is both history, and a love letter from God.


On Wed, Feb 21, 2024 at 9:24 AM William Park via talk <talk@gtalug.org> wrote:

On 2024-02-19 20:32, mwilson--- via talk wrote:
> My main desktop is a Raspberry Pi 4B+ with 8GiB.
 > ...

I don't believe you.  What do you use for main disk?  I tried doing this
with Odroid (top of the line in this embedded space), but got fed up
with all the hassles.

---
Post to this mailing list talk@gtalug.org
Unsubscribe from this mailing list https://gtalug.org/mailman/listinfo/talk