2008-08-28 8 views
2

Offensichtlich sind das 64-Bit-Fenster.Wie viel RAM kann ich maximal in einer Windows-Box verwenden?

Welche maximale Speicherkapazität kann ein einzelner 64-Bit-Prozess verwenden? Ich war irgendwie auf die Zählung mit allem ... (Ja, ich weiß, was ich tue, bitte sagen Sie mir nicht, dass, wenn ich brauche so viel RAM ich falsch, etwas zu tun sein muß)

Auch Ist das für einen .Net 2.0-Prozess gleich? Oder gibt es eine untere Grenze für .Net?

Antwort

1

Von http://technet.microsoft.com/en-us/library/cc758523.aspx - Windows Server 2003 64-Bit Datacenter Edition bis zu 512 GB physischem Speicher

Ein einzelner Prozess sollte in der Lage sein zu verwenden, die meisten davon unterstützt, werden einige von dem O verwendet werden.

Die Antwort von Re0sless ist besser als meine. Die Grenze ist jetzt 2TB, in Datacenter SP2 und 2008.

0

Etwas, was wir kürzlich herausgefunden haben: Mit MySQL unter Win32 können Sie nur bis zu 2GB pro Prozess verwenden. Unter Win64 wird der Speicher nicht so gut verwaltet und eine einzige MySQL-Instanz führt Ihren Speicher in den Boden. Wir haben alle 16 GB verbraucht. Also, wie viel Speicher 1 64-Bit-Prozess verwenden kann: Die Antwort ist jedoch, wie viel das Betriebssystem erlaubt.

1

Wir betreiben Windows-Boxen mit 16 Gigabyte Speicher, aber das ist, weil wir mehrere VM Ware-Instanzen laufen, nehme ich an, Sie meinen in einer einzigen Instanz. Auf Vista kommt es auf die Edition an. Es bricht aus wie folgt aus:

Vista Basic: 8 GB
Vista Home Premium: 16 GB
Vista Business/Unternehmen/Ultimate: 128+ GB

0

Dies ist ein Windows Server-Computer.

Für welche Edition (Datacenter, Enterprise, etc) ... Was auch immer es braucht, um meinem kleinen .Net-Prozess so viel Speicher wie möglich zu geben.

5
+0

das entspricht 1,95 TB Speicher für diejenigen, die neugierig sind (wie ich war) – Anders

+0

Und eine WTF: 166 MB des Kernels sind paged. – Tom

0

zu Linux wechseln. Sie werden keine dieser Probleme haben und Sie werden eine bessere Leistung erhalten.