I have a system with a large amount of memory. Right now, to prevent a single application from paging, I've disable the paging file completely. The issue that I'm running into is that I cannot maximize memory usage for the single process I care about. I want to disable paging for a single process so that it never pages out, and it can use most (95%?) of the memory; all other process should be able to page out. Right now we end up using ~%80 of the available memory with the disabled paging file, but we know that we don't care about those processes being sent to the paging file. This is not an open-sourced program that I'm running, so I cannot modify the code to use other .NET/Windows calls to prevent the paging myself.
I think on Linux this is called "swappiness".