As an additional data point, my usual OOM experience on Linux is also a completely frozen system until I get frustrated enough to power cycle the machine.
Has anyone transitioned from this being their observed behavior to something more tolerable? What did you change to avoid this problem?