Есть ли способ предварительно выделить кучу во время выполнения .NET, например -Xmx / -Xms в Java? - PullRequest
3 голосов
/ 10 февраля 2010

На большинстве платформ и с большинством JVM вы можете предварительно выделить кучу при запуске, задав для параметров -Xmx и -Xms (или их варианта) одинаковый размер.

Можно ли сделать то же самое с .NET, и если да, то как?

1 Ответ

6 голосов
/ 10 февраля 2010

К сожалению, нет, это не так. .NET Runtime принимает все решения относительно размера кучи и относительного размера поколений для вас.

Единственное, что вы можете сделать, это переключиться между серверной версией сборщика мусора и рабочей станции. Это дает более агрессивный сбор одного GC на ядро ​​в версии сервера и предпочтение держать приложение отзывчивым на рабочей станции.

...