Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Windows System Resource Manager has been removed in Windows Server 2012 R2, and I need a replacement. I'm running a small RDP server without a domain on 2012 R2 Standard. It only has 8 GB of ram and I need a way to limit resources for each regular user so the system doesn't grind to a halt and users can't do anything malicious. I can easily use Server 2012 (first "edition") instead, which only has WSRM deprecated instead of removed, as it isn't essential for me to use R2.

Is there any simple way to manage resources (mainly memory) in Windows Server 2012 R2 since the WSRM has been removed? Thanks.

share|improve this question
1  
Microsoft says: "Windows System Resource Manager (WSRM) is deprecated. Similar functionality is provided by Hyper-V." Uhh, I don't think so? –  Michael Hampton Feb 3 at 1:48
1  
@MichaelHampton I think what Microsoft is saying there is that if you need resource isolation in Remote Desktop Services, you should use Remote Desktop Services Desktop Pools (VDI). WSRM was a poor-man's way of resource separation. That said, VDI is way more complicated with way more moving parts, so that's a definite punch in the gut for some people. –  MDMarra Feb 3 at 1:51

2 Answers 2

up vote 3 down vote accepted

So we're left with "Fair Share" resource sharing, enabled by default for Remote Desktop Services in 2012+, for CPU, Network, and Disk I/O. But not memory. So no, no memory balancing like we had with WSRM. Why did they specifically leave memory out of the FairShare policies? I don't know.

You can implement fair sharing of memory across virtual machines on a Hyper-V hypervisor, but that is not the same thing as a Remote Desktop Session Host. So as of this moment I would say that they've taken that very particular functionality away and left us with no alternatives. I suspect (this is conjecture) that is what Microsoft meant when they stated "Similar functionality is provided by Hyper-V." That it was sort of a naïve idea that "well, since the whole world is moving to VDI anyway, just use Hyper-V to balance memory across VMs." But again, I am ready and willing to be proven wrong.

share|improve this answer
    
So it appears there isn't an alternative, so I'll just use the first release of 2012. It's frustrating, because I need a basic RDP setup in a VM for a university project I'm working on, and I don't want, nor can I, set up an entire virtual environment with a bunch of machines with different roles or use more than my limited ram. Grrrrr. –  contrapsych Feb 3 at 15:41

You can setup Windows System Resource Manager on Windows Server 2012 R2. Even if it was removed by Microsoft, you can manually install it and use it.

http://blog.iftvio.ro/index.php/windows-system-resource-manager-and-windows-server-2012-r2/

share|improve this answer
1  
I'm impressed by the work done by that blogs author to get this working, but beware. This is NOT supported by Microsoft at all. I'd be very careful about doing something like this in a production environment. –  pauska Jun 28 at 10:05

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.