2009-08-10 4 views

Antwort

6

Ein Hauptgrund ist die Tatsache, dass 32-Bit-OS 4 GB RAM nicht adressieren können. 4-8GB kann in vielen Entwicklungsumgebungen, in denen virtuelle Maschinen involviert sind, oder sogar bei schwerem Heben im Allgemeinen entscheidend sein. Aus diesem Grund bleibe ich immer bei 64-Bit, wo es möglich ist, und alle modernen CPUs unterstützen es.

1

Ich 64-Bit-Server 2008 ausführen und sehe keine Leistungsprobleme überhaupt. In der Tat ist es viel besser als 32-Bit-XP. Es läuft generell schneller. Auf eine lustige Art und Weise sind Dateioperationen auf meinem 5400-RPM-Laufwerk mit 64-Bit-2008-Server schneller als auf einem Office-PC mit einem 7200-RPM-Laufwerk mit 32-Bit-XP.

Ich denke nur an eine Sache, warum Sie ein 32-Bit-Betriebssystem ausführen möchten (XP ist das neueste): Sie erhalten dort IE6, um Ihre Websites zu debuggen.

Die andere Sache ist, dass ein 32-Bit-Betriebssystem nicht in der Lage ist, RAM-Kapazität über ~ 3,4 Gb zu adressieren. Wenn Ihr PC 4+ GB RAM hat, verlieren Sie nur mit einem 32-Bit-Betriebssystem. Wenn man bedenkt, dass selbst Consumer-Laptops heutzutage mit 4, 6 und 8 GB RAM verkauft werden, kann man sich sicher von einem 32-Bit-Betriebssystem verabschieden.

Wenn Sie über Nicht-Windows-Betriebssystem sprechen, trifft meine Erfahrung möglicherweise nicht zu.

+0

Ja, das würde ich auch gern hören. – Bombe

2

Es hängt teilweise von Ihren Tools ab - zum Beispiel, Visual Studio ist immer noch eine 32-Bit-App (aber verwendbar von x64 - nur kein großer Gewinn).

Wenn Sie jedoch Ihr Hauptbetriebssystem zum Hosten von VMs verwenden, können Sie wahrscheinlich von einer Menge Speicher für Ihre verschiedenen virtuellen Maschinen profitieren - und dann 32-Bit- und 64-Bit-VMs entsprechend Ihren Anforderungen auswählen (Es ist schwieriger, eine 64-Bit-Gast-VM in einem 32-Bit-Host zu haben.

Persönlich bin ich immer noch auf 32-Bit für die Entwicklung. Für das meiste, was ich tue, ist es in Ordnung.

0

Ich habe ein 64-Bit-Ubuntu in meinem Laptop installiert. Ich benutze es für die Entwicklung und habe keinerlei Leistungsprobleme. Ich habe das Gefühl, dass Computerressourcen besser auf diese Weise genutzt werden können.

Der einzige Grund, warum ich 32-Bit-Betriebssystem wählen kann, ist, dass Sie wissen, dass das, was Sie entwickeln, auf 32-Bit- und 64-Bit-Computern funktioniert. Aber VS ließ Sie Ihre Zielmaschinen wählen ...

0

Sein Punkt war, wenn Sie für 32bit entwickeln, haben Sie weniger als 4GB RAM, um damit zu arbeiten. Und auf einem 64-Bit-Server können Sie viel mehr als 4 GB RAM haben. Grundsätzlich trickst du dich mit deinen Speicheranforderungen sparsamer aus. Es hatte mehr mit der Speichernutzung zu tun als das Raw Number Crunching auf der CPU.

1

Ich glaube nicht, dass 32-Bit-Maschinen sind schneller als 64 Maschinen für Entwickler. Es ist richtig, dass Ihre Entwicklungsumgebung auf einem 64-Bit-Betriebssystem in einer emulierten 32-Bit-Umgebung ausgeführt wird, was einen geringen Overhead verursacht. Auf der anderen Seite werden Sie feststellen, dass das 64-Bit-Betriebssystem etwas schneller ist, da die internen Datenpfade 64 Bit sind und es dem Betriebssystem ermöglicht, doppelt so viele Daten in einem einzigen Vorgang zu übertragen. Dies macht das 64-Bit-Betriebssystem etwas schneller als ein 32-Bit-Betriebssystem. Der Nachteil eines 64-Bit-Betriebssystems ist, dass Zeiger doppelt so groß sind.

Was wirklich wichtig ist, ist, dass 64-Bit-Betriebssysteme sehr stabil sind, Zugriff auf viel mehr physischen Speicher haben und sowohl 64-Bit- als auch 32-Bit-Anwendungen und virtuelle Maschinen ausführen können, ohne Leistung zu opfern. Das 32-Bit-Betriebssystem gehört der Vergangenheit an.

0

Obwohl ich es in Zahlen nicht quantifizieren kann, habe ich das gleiche bemerkt wie 'neu in der Stadt'. Ich habe XP x86 und später vista x86 auf meinem Notebook ausgeführt. Nach dem Upgrade auf Vista X64 ist es viel schneller. Ich weiß nicht, ob es ein Treiberproblem ist, die Tatsache, dass ich SQL Server x64 usw. benutze, dass es die doppelte Menge an CPU-Registern verwenden kann, Optimierungen in 'internen' Sachen in Windows oder was, aber ich kann den Unterschied bemerken. ..

1

Mit viel Speicher ändert sich die Art, wie Sie arbeiten, manchmal dramatisch. Ich betreibe 8 virtuelle Bildschirme mit 4 verschiedenen Entwicklungsumgebungen (1 Stamm, 2 Zweige und eine vierte Umgebung für externe Projekte). Nur mit 12GB mem und einem 30 "-Bildschirm.

0

Ich würde denken, der offensichtliche Vorschlag wäre, welches Betriebssystem zu verwenden, auf dem Ihr Code bereitgestellt wird. Wenn Ihre Entwicklungsumgebung so nah wie möglich an der Bereitstellungsumgebung ist, Es besteht eine geringere Wahrscheinlichkeit, dass Fehler nur in der Implementierungsumgebung auftauchen

Verwandte Themen