C struct garbage collection not run frequently enough

On my smaller laptop, the OS itself will actually kill Julia unless I include GC.gc(false).

On the Mac, things will get extremely slow until eventually around 115 GB memory usage the garbage collector is run, which then takes a significant amount of time too. Shouldn’t it be run long before things get so slow?