我想知道如何在 .NET 4.0 中设置以下值(它有一个 getter,但没有一个 setter):
Process.GetCurrentProcess().PeakWorkingSet64();
更新:
我想将此设置为一个非常高的值,以减少由于程序工作集的增加而导致的软页面错误。这可能有助于解决我们使用探查器确定的延迟问题。
更新:
正如玉修所指出的,你不能设定峰值(它更像是一种观察)。我真正想做的是为 64 位进程设置工作集:
Process.GetCurrentProcess().WorkingSet64() = xxx;
更新:
这个问题的正确答案是如何在 64 位 .NET 进程中设置 MinWorkingSet 和 MaxWorkingSet?