The image i used yesterday had a few debugging things turned on which themselves were eating RAM. I built a clean image and booted into that yesterday.

Straight after boot

              total        used        free      shared  buff/cache   available
Mem:         375804      138876      199292       30608       37636      178232
Swap:             0           0           0
After 30 minutes
              total        used        free      shared  buff/cache   available
Mem:         375804      144348      193820       30608       37636      172760
Swap:             0           0           0

After 2 hours, free down by 22MB but that's accounted for by buff/cache increasing by the same.

              total        used        free      shared  buff/cache   available
Mem:         375804      144716      172024       30612       59064      161676
Swap:             0           0           0

Now up for 21 hours and still the same as before

              total        used        free      shared  buff/cache   available
Mem:         375804      144532      172252       30612       59020      161880
Swap:             0           0           0

This image is robiarko's AX3600-5.10-restart (forked last week) with my patches for including bridge-mgr (see Roaming Issues Xiaomi AX3600 - #81 by psi-c). No wifi clients, just two devices connected via ethernet.

Not sure if there was any doubt about it being an ath11 problem, but I activated the IOT antenna this afternoon, broadcasting SSID whilst the ath11 was still hidden (previously I had the IOT disabled). Free memory decreased by about 20MB but has stayed stable over the last 11 hours so doesn't seem to be a problem there.