So we can use garbage-collected languages in trading systems without turning on the garbage collector - just collect it all at the end of the trading day. I'm joking but this is a real technique.
Most services are shut down after trading/brought up again before trading.
After trading you would have accounting and other processes that would take hours. These are not done in real time and rely on daily downtime.
I honestly can’t imagine these firms figuring out 24/7 trading hours.
http://tooslowexception.com/zero-garbage-collector-for-net-c...
If I was building something that was on a short fuse like this, I'd also be using structs and stack allocation as much as humanly possible before leaning onto the "having tons of physical memory" crutch. I feel like virtual memory could cover your ass for a small period of time before the whole thing started to grind to a halt.