System "micro-freezing" with automated swap management

[jr@fm ~]$ systemctl status systemd-swap.service
● systemd-swap.service - Manage swap spaces on zram, files and partitions.
     Loaded: loaded (/usr/lib/systemd/system/systemd-swap.service; enabled; vendor preset: disabled)
     Active: active (running) since Tue 2021-02-02 02:23:40 AEDT; 12h ago
   Main PID: 631 (systemd-swap)
     Status: "Monitoring memory status..."
      Tasks: 1 (limit: 77091)
     Memory: 18.2M
     CGroup: /system.slice/systemd-swap.service
             └─631 /usr/bin/python3 -u /usr/bin/systemd-swap start

Feb 02 02:23:40 fm systemd[1]: Starting Manage swap spaces on zram, files and partitions....
Feb 02 02:23:40 fm systemd-swap[631]: INFO: Removing working directory...
Feb 02 02:23:40 fm systemd-swap[631]: INFO: Removing files in /var/lib/systemd-swap/swapfc/...
Feb 02 02:23:40 fm systemd-swap[631]: INFO: Writing destroy info...
Feb 02 02:23:40 fm systemd-swap[631]: INFO: swapD: pick up devices from systemd-gpt-auto-generator
Feb 02 02:23:40 fm systemd-swap[631]: INFO: swapD: searching swap devices
Feb 02 02:23:40 fm systemd-swap[631]: INFO: swapFC: on-demand swap activation at >41808 MiB memory usage
Feb 02 02:23:40 fm systemd[1]: Started Manage swap spaces on zram, files and partitions..
[jr@fm ~]$

I have 64 GB of RAM, total.

[jr@fm ~]$ free -h
              total        used        free      shared  buff/cache   available
Mem:           62Gi        23Gi        34Gi       1.1Gi       4.9Gi        37Gi
Swap:            0B          0B          0B
[jr@fm ~]$

It could be that automated swap management doesn’t think any swap is needed because there is already heaps of memory, but that doesn’t solve the problem of it freezing. I suppose reverting to using manual swap partitions is worth a try to fix it.