While I was researching performance issues with server 2016, I found an interesting article by Microsoft talking about a new optimization. Already built into Windows 7 release, it was further developed and finally activated by default with Windows 10 Clients. With server versions the same feature is disabled but can be activated by a simple PowerShell command. I couldn't find anything on using the feature with multi-user systems. I was wondering, if this feature would give instant more performance or better user experience on session hosts running server 2016 or 2019. Customers of mine are testing it right now, and I'm interested in the results. Do you want to join them?
What's the feature, you ask? It's called "Memory Compression" and enabled with Windows 10 by default. Look within Task-Manager, Performance, and then Memory, here you will find: in use (compressed).
From the previous picture, I enabled memory compression and opened some applications. Even the system has enough memory, Windows is already paging, but this time compressed into memory!
What do you think, let me know and also if you have tried it!
References
- How Windows 10 handles Memory
https://www.onmsft.com/news/microsoft-educates-insiders-windows-10-handles-memory - Video on Memory Compression in Windows
https://channel9.msdn.com/Blogs/Seth-Juarez/Memory-Compression-in-Windows-10-RTM - Microsoft : Enable-MMagent -MemoryCompression
https://docs.microsoft.com/en-us/powershell/module/mmagent/enable-mmagent?view=win10-ps