On Oct 24 12:15:49, h...@stare.cz wrote: > On Oct 24 10:01:42, h...@stare.cz wrote: > > > Does the swap partition sd0b actually exist, > > > or are you by any chance running these machines swapless? > > > > Indeed, I am running without swap. > > > > > I've seen this seemingly random unstable behavior > > > on our RockPI 4a SBCs when no swap is configured. > > > > I can confirm that after adding a 1GB swap partition, > > these random killings have completely disappeared. > > Thank you! (I will also try on the RPI4.) > > Yep: adding 256MB of sd0b to the RPI4 makes these disappear > - just did a kernel build. Thanks again.
THis is just o say that 16MB of swap is enough for the machine to work just fine. Jan > > > Just to be clear - the lack of a swap partition > > > causes this behaviour even when plenty of physical RAM is available. > > > > Yes, that seems to be my case too. > > I don't understand it though: > > > > $ swapctl -l > > > > Device 512-blocks Used Avail Capacity Priority > > /dev/sd0b 2104516 0 2104516 0% 0 > > > > $ swapctl -s > > total: 2104516 512-blocks allocated, 0 used, 2104516 available > > > > The swap never gets used. For example, I just did full > > kernel build, and swapctl -s still says zero. > > > > If there is enough RAM to not have to swap, > > why would a missing swap get processes killed > > (if that was actualy the root cause of course)? > > > > > In our case, creating a swap parition of a mere 32 MB > > > mitigated the issue, even though it wasn't touched doing > > > a kernel compile with 4 Gb of physical RAM. > > > > I will try with a very small swap partition just to confirm; > > in fact, the installer has offered to create a ~32MB swap > > on a 2GB card before and I foolishly did not use it, > > thinking I will not need swap anyway. > > > > Is this known? Or is there another reason the installer > > wants to create e.g. a 32 MB swap on a machine with 1GB RAM > > and a few GB of disk? > > > > There is something else going on on the swap partition, > > even of not used for lack of physical ram: for example, > > now that I run with the swap partition, I can remove it > > with swapctl -d, but cannot remove it from the disklabel > > because disklabel: DIOCWDINFO: Device busy. > >