Wie viel RAM ist bei Verwendung von 64-Bit-Windows zum Ausführen von VisualStudio sinnvoll?

7169
Joel in Gö

Ich werde wahrscheinlich bald meinen Arbeitslaptop (WinXP, ThinkPad T61) auf Windows7 migrieren und möchte die Gelegenheit nutzen, auf ein 64-Bit-Betriebssystem zu aktualisieren und die unendliche Menge an RAM zu verwenden, die dies erlaubt. :)

In Anbetracht der Tatsache, dass Laptop-RAM nicht frei ist, wie viel RAM würde tatsächlich einen Unterschied zu meiner normalen Entwicklungsumgebung bewirken - VisualStudio wird in einigen Fällen ausgeführt, Firefox mit leeren Tabs geöffnet, vielleicht auch eine oder zwei andere Apps? Werde ich einen großen Unterschied beim Upgrade von 32-Bit-XP und 2 GB-RAM feststellen, und wenn ja, wo ist der Abschneidepunkt? Ist 4GB genug, oder sehe ich eine merkliche Verbesserung mit 6 oder 8 oder was auch immer ... Danke!

6
Dies muss wirklich mit der Version von Visual Studio qualifiziert werden. Nathan DeWitt vor 11 Jahren 1

5 Antworten auf die Frage

6
leppie

Visual Studio ist nur 32-Bit. Alles, was über 3 GB liegt, hilft also nicht einer einzigen Instanz. Das Ausführen mehrerer Instanzen sollte sich besser verhalten (wenn die Arbeitsspeicherauslastung pro Instanz hoch ist).

Speicher wird für mehr als adressierbaren Speicherplatz verwendet. Ein 32-Bit-Programm kann sich in einer Reihe von Dateien befinden, deren Gesamtgröße deutlich größer als 4 GB sein kann. Je mehr Speicher ein System installiert hat, desto größer ist die Chance, dass sich die erforderlichen Seiten dieser Dateien noch im Speicher befinden. Diese Seiten können dynamisch in den virtuellen Speicherplatz einer 32-Bit-Anwendung ein- und ausgeblendet werden, ohne dass sie erneut von der Festplatte gelesen werden müssen. Obwohl es wahr ist, dass der VS von mehr als 3 GB Arbeitsspeicher nicht wirklich profitieren kann, ist es nicht wahr, dass dies ein direktes Ergebnis einer 32-Bit-App ist. AnthonyWJones vor 14 Jahren 6
3
TWith2Sugars

Ich habe zwei Maschinen verwendet, weiter mit 4 GB und eine mit 8 GB. Ich konnte den Unterschied nicht erkennen und ich tat Dinge, die Ihnen ziemlich ähnlich waren. Wenn 8 GB nicht so viel mehr sind, könnte es sich lohnen, jetzt zu investieren, sonst wären 4 GB ausreichend.

Können Sie erwähnen, mit welchen Versionen Sie diesen Test durchgeführt haben? Nathan DeWitt vor 11 Jahren 0
2008 glaube ich, es war vor einiger Zeit, obwohl Sie es mögen. Momentan laufe ich VS11 mit 8 GB (dieselbe Maschine) und es ist in Ordnung, genauso wie VS2010 auf derselben Maschine. TWith2Sugars vor 11 Jahren 0
2
Colin

Mehr als 4 GB sind nur dann sinnvoll, wenn Sie zwei oder mehr virtuelle Maschinen und Visual Studio gleichzeitig ausführen möchten.

1
AnthonyWJones

Sie werden nicht viel mehr als 3 GB für das, was Sie tun, sehen. 4 GB klingt gut.

Müssen Sie Windows mit der Option / 3GB starten, um dies zu erreichen? Was ist mit PAE? JBRWilkinson vor 14 Jahren 0
0
Jim Aho

Im Jahr 2018 läuft Visual Studio noch in einem 32-Bit-Prozess.

Das bedeutet, dass ungefähr 4 GB RAM-Speicher verwendet werden kann, möglicherweise etwas weniger.

Ja, eine 32-Bit-Architektur beschränkt sich auf maximal 4 Gigabyte Speicher. Je nach Betriebssystem kann diese Anzahl aufgrund des reservierten Adressraums noch weiter reduziert werden. https://stackoverflow.com/a/8869596/2874896

Nur zur Information, wie Sie auf dem Bild unten sehen können, summt Visual Studio mit 3,5 GB RAM (Ich habe diese Lösung gerade neu aufgebaut, um mehr Speicher für das Bild zu benötigen. Mittelgroßes Projekt). Die andere Instanz von Visual Studio liegt nur bei 176,8 MB RAM (im Leerlauf, aber eine sehr große Lösung). Als Bonus scheint es, dass Visual Studio zumindest im Leerlauf gut ist;).

Ich verwende Windows 10 64bit auf einem Macbook Pro mit 32 GB RAM. Aber wie Sie sehen, wird eine einzige Instanz von Visual Studio nicht wirklich mehr Arbeitsspeicher beanspruchen.

In neueren Versionen führt Visual Studio mehrere Prozesse aus, beispielsweise Designer und die Roslyn-Code-Analyse ist out-of-process. Das bedeutet, dass der Druck, auf 64-Bit zu wechseln, etwas gelindert wurde. Tomas Karban vor 5 Jahren 1
Nach meinen Erfahrungen mit VS2015 mit Resharper, WinForms und WPF-Designern wird das Arbeitsset auf über 2 GB gesetzt, der GC frisst dann die CPU, VS wird träge und friert schließlich ein. Dies führt dazu, dass VS mindestens zweimal pro Arbeitstag neu gestartet oder getötet wird. Mein Computer verfügt über 20 GB freien Speicher, der nicht verwendet wird, was traurig ist. Tomas Karban vor 5 Jahren 0