Sometimes I open a program that allocates too much memory - i.e. computer has 0.5 gb free ram, and an application requests 1gb.
In this case, it will start swapping so it can fulfill the request.
Problem is: it is doing extreme swapping, including services' memory, so the computer gets very slow - even the mouse pointer starts stuttering and sometimes I have to power cycle the machine.
It feels wrong to me that an user-mode program, running from a normal user account, can bring the machine down.
Is there some way to say to Windows: hey, if an app requests too much memory put its memory to swap and not essential services' memory.
OS is Windows Server 2012 x64, but I've seen this in numerous other machines as well.