1. A method of managing memory, the method comprising: detecting a first memory usage level in excess of a first threshold level; initiating a maskable interrupt configured to affect a first process executing on a processor in response to the first detected memory level; detecting a second memory usage level in excess of a second threshold level; initiating a non-maskable interrupt configured to affect the first process executing on the processor in response to the second detected memory level; and detecting a third memory usage level in excess of a third threshold level; initiating a machine check interrupt configured to affect the first process executing on the processor in response to the third detected memory level.