2009-08-10 15 views
3

パフォーマンスマシンの開発マシンは32ビット、サーバーは64ビットでなければなりません。私はそれがでリチャードCampellだったと思うドットネットロックス!これを述べた開発マシンに32ビットまたは64ビットのOSを使用する必要がありますか?

開発ボックスの場合は32ビットが64ビットより速く、サーバーの場合は64ビットよりも高速なのはなぜですか?

答えて

6

主な理由の1つは、32ビットOSが4GBのRAMに対応できないという事実です。仮想マシンが関与する多くの開発環境では、4〜8GBは非常に重要です。これが可能な限り私は常に64ビットに固執し、現代のCPUはすべてそれをサポートしています。

1

私は64ビット2008 Serverを実行しており、パフォーマンスの問題は何も表示されません。実際、32ビットXPよりはるかに優れています。それは一般により速く実行されます。面白いやり方では、32ビットXPを実行している7200rpmのドライブを備えたオフィスPCよりも、64ビットの2008 Serverを実行しているラップトップの5400rpmドライブでファイル操作が高速になります。

私は32ビットOS(XPは最新)を実行したいと思う理由は1つしかないと思います。あなたはIE6であなたのサイトをデバッグします。

もう1つのことは、32ビットOSが〜3,4Gb以上のRAM容量を扱うことができないことです。お使いのPCに4GB以上のRAMが搭載されている場合は、32ビットOSでのみ緩くなります。最近では、消費者用ラップトップでも4,6,8GバイトのRAMを搭載していることを思い出して、32ビットOSには別れを告げることができます。

Windows以外のOSについて話している場合、私の経験は適用されないかもしれません。

+0

ええ、私はあまりにも、それを聞いてみたいです。 – Bombe

2

これはツールに一部依存しています。たとえば、Visual Studioはまだ32ビットのアプリです(しかし、x64から使用できます)。

しかし、メインOSを使用してVMをホストしている場合は、さまざまな仮想環境で1トンのメモリを活用できます。次に、ニーズに合わせて32ビットと64ビットのVMを選択できます32ビットホストに64ビットのゲストVMを持つことは困難です)。

個人的には、私は開発のためにまだ32ビットです。私がしていることのほとんどは、大丈夫です。

0

私のノートパソコンには64ビットのUbuntuがインストールされています。私はそれを開発に使用しており、パフォーマンスの問題は一切ありません。私は、コンピュータリソースがこのように使いやすくなっていると感じています。

32ビットOSを選択する唯一の理由は、開発したものが32ビットと64ビットのマシンで動作することがわかっていることです。しかし、VSはあなたのターゲットマシンを選択させてくれます...

0

32ビット用に開発する場合は、4GB未満のRAMが必要です。また、64ビットサーバーでは、4GB以上のRAMを搭載している可能性があります。基本的には、あなたの記憶要件をより控えめにすることにあなたを騙します。それは、CPU上での生の数のクランチよりも、メモリ使用量に関係していました。

1

私は32ビットマシンが高速で、開発者が64マシンだとは思わない。 64ビットOS上の開発環境がエミュレートされた32ビット環境で実行されており、わずかなオーバーヘッドが発生することは事実です。一方、64ビットOSは、内部データパスが64ビットであるため、わずかに高速であることがわかります.1つの操作でOSが2倍のデータを移動できるようになります。これにより、64ビットOSは32ビットOSよりもわずかに高速になります。 64ビットOSの欠点は、ポインタが2倍の大きさであることです。

本当に重要な64ビットOS'esがはるかに物理メモリへのアクセスを持っている、非常に安定しており、パフォーマンスを犠牲にすることなく、64ビットおよび32ビットのアプリケーションと仮想マシンの両方を実行できるということです。 32ビットOSは過去のものです。

0

私は数字で、それを定量化することはできませんが、私は「町の新しい」と同じ事に気づきました。私はXP x86を実行していました。私がVista X64にアップグレードした後、それは非常にうまくいっています。ドライバの問題であるかどうか、SQL Server x64などを実行していること、CPUの2倍のレジスタ、ウィンドウ内の「内部」の項目の最適化などを使用できることはわかりませんが、違いに気づくことができます。 ..

1

多くのメモリを変更すると、作業が劇的に変わることがあります。私は、4つの異なる開発環境(1つのトランク、2つのブランチ、および外部プロジェクトのための第4の環境)で8つの仮想スクリーンを実行します。

0

私は、あなたのコードがどのようなOSに配備されるかを明示的に示唆すると思います。あなたの開発環境がデプロイメント環境のできるだけ近くにある場合は、唯一のデプロイメント環境に現れてバグの少ないチャンスがあります。

関連する問題