9 Stimmen

Wie viele Instanzen des CLR laufen gerade?

Es gibt eine einfache Hello World Console-Anwendung. Wir kompilieren sie und erhalten eine Assembly (EXE). Die EXE wird in 5 verschiedene Ordner kopiert und von jedem der Standorte aus ausgeführt. Wie viele Instanzen des CLR laufen, wenn die 5 kopierten Instanzen gleichzeitig laufen?

6voto

Pranay Rana Punkte 170480

Jeder physische Prozess erhält eine eigene Kopie des CLR, da jeder separat gehostet wird. Wenn Sie also 3 Instanzen Ihrer .NET-Anwendung erstellen, werden 3 Kopien des CLR ausgeführt. Jeder Prozess wird mindestens eine AppDomain haben. Wo es etwas knifflig wird, sind domänenneutrale Assemblys. Domänenneutrale Assemblys, wie einige der Systemassemblys, werden tatsächlich über AppDomains hinweg gemeinsam genutzt. Dies verringert den Speicherbedarf des CLR.

Ursprüngliche Antwort überprüfen unter: http://social.msdn.microsoft.com/Forums/en-US/clr/thread/238c5f43-1d12-4c80-a987-0b8fdfd6d7e4

1voto

this. __curious_geek Punkte 41801

Es werden 5 verschiedene Prozesse ausgeführt, jeder mit seiner eigenen CLR-Instanz.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X