There are many C++ features that make the language worse. Exceptions is one of them. It's not strange to have them banned.
Critical systems often only allow you to use a subset of the language. Dynamic (heap) allocations, recursive functions, exceptions are features that are often banned. In medical devices, safety is critical, so it makes sense. Otherwise you could get a Therac-like scenario due to an unhandled exception.
Yeah no. I'm at 32 and task manager says that 28+GiB are being used on idle. The sum of everything that appears on task manager doesn't reach 2GiB.
And it's not "the OS is using it because you aren't", because if I do anything demanding, the OS won't give me back that RAM, it'll use the swap instead.