2008-08-20 9 views
7

なぜ64ビットOSになるのですか?これらの質問に

人々はあなたが理由を説明することができ、64ビットを推奨していますか? 32ビットが提供する3GB以上のアドレス指定可能なRAMを持つことができますか?

Visual Studioはこの余分なRAMの恩恵をどのように受けますか?

64ビットXPから32ビットに戻ったのは、私が使用していたソフトウェアの90%が32ビットであったためです。ドライバと64ビットのソフトウェアで問題が発生しました。

答えて

5

多くの理由があります。

  1. はい、あなたは正しいそれはあなたはラムの3つ以上のギグ
  2. より多くのシステムでは、それはあなたが行っているものに発展することは理にかなっていて、すぐに64ビットであることを行っていることができています64ビットモード
8

Vistaで実行しているときにいくつかのバグにのみ観察することができる

  • 上で実行されていると、私の知る限りでは、XPよりもはるかに良い64ビットをサポートしています。 64ビットXPよりもよく宣伝されており、より人気があります。ドライバとソフトウェアのサポートは、64ビットVistaのほうがはるかに良いはずです。

    コンピューティング業界では、64ビットスイッチが現在進行中です。あなたも同様に切り替えることができます。マイクロソフトはすでに64ビットへの飛躍を遂げており、多くはすでにこれに従っています。スイッチしていない人はすぐに、最も可能性が高いです。

    技術的な利点としては、メモリの上限が高いことを除けば、多くのことはありません。 Vistaでは、64ビット版の場合でも4GB以上のRAMを利用できるようになります。

  • 1

    XP 64bitはプライムタイムの準備ができていなかったため、ドライバはありませんでした。 Windows Vista 64ビットでは、そうではありません。したがって、Windows Vistaをインストールしようとしている場合は、XPを32ビットのままにしておくと64ビットになります。

    1

    大きい方が良いですか? RAMの主な利点は、アドレス空間の拡大です。私はドライバが問題でない限り、64ビットではないと思いますか?

    1

    人々は64ビットを推奨していますが、その理由を説明できますか? 32ビットがあなたに与えるアドレス可能なRAMの3Gb以上を持つことができますか?

    このアドレス指定可能なRAMの上限は、通常のユーザーのための問題ではありませんが、それはDB構成、科学計算などではかなり重要です...

    をそして、どのようにすべてのこの余分なRAMからVisual Studioの給付を行います?

    より高速にコンパイルしたい場合は、ramdiskパーティションから直接コンパイルするときに最大20%のコンパイル時間を得ることができます。とにかく32ビットしか使用していなかったソフトウェアの90%が64ビットXPから32ビットに戻ってしまい、ドライバと64ビットのソフトウェアで問題が発生しました。

    通常のデバイス用に64ビットを切り替えることはおそらく役に立たないでしょう。

    1

    Vista x64は私にとって非常に楽しい経験でした。いくつかのエッジケースがありますが、ほとんどのソフトウェアとドライバはこの時点で問題なく動作します。私が使っている最大の実用的な理由は、RAM(6GB以上)にロードして、たくさんのメモリを必要とする仮想マシンやその他のアプリケーション(Photoshopなど)に多くを割り当てることができるということです。 Visual Studioのみを使用していて、毎日他のアプリを使用しているのであれば、それほど有益ではないかもしれませんが、自分自身が一度に10〜20個のアプリケーションを実行していて、余分なRAMが重要です。

    2

    ほとんどのプログラムが64ビットバージョンで利用可能になる前に、64ビットが主流になることはありません。誰がプログラムを作っているの? Developers, developers, developers

    私の意見を参照してください。開発者が移行をしない場合、64ビットプログラムはどのように主流になるでしょうか?それ以外

    は、讲义1コース以上の理由であります:あなたは

  • あなたは64ビットで、あなたのプログラムをテストする可能性を得るに述べたように、

    • 署名付きドライバ
    • より多くのメモリ(明らかに)
    • これは未来です。 =)
  • +0

    非常に興味深い点です。ムービーリンクのボーナスポイント。 – OregonGhost

    1

    DotNetの岩は、.Net開発者の観点から、64ビット化のメリットと落とし穴に関するすべての最新のショーを持っていました。

    http://www.dotnetrocks.com/default.aspx?showNum=341

    ウィンドウでより多くのRAMへのアクセスを持っていることの明らかな利点と同様に、64ビットでなければならない、しかしとして署名し、認定されていないだけで使用できないドライバー(によって提示された明白な可能欠点があります。よく)。

    他にも、64ビットで開発しているものをテストする必要がある場合は、64ビットOS上で実行できる唯一の方法があります。 64ビットOSから32ビット環境下でテストするVMイメージをいつでも作成できます。

    p/invoke呼び出しでは、32/64で常に動作するわけではなく、64ビット環境下でもうまく動作しないManaged DirectXがいくつかありますが、全体的にみてみましょう時間の経過とともに

    3

    アドレススペースの増加とは別に、もう1つの技術的利点は、64ビットアプリケーションalways use DEPです。そのため、これらのバグや潜在的なセキュリティホールを修正する必要があります。

    2

    私は32ビットVistaから64ビットに切り替えて、振り返っていません。私は1つのデバイス(マルチトラックのFireWireミキシングボード)にしか問題がありませんでしたが、32ビットで動作するものはすべて64で動作します。安価なRAMを追加する機能を投入すると、表示されませんプロセッサがそれをサポートしている場合、誰もが32のままになる理由。

    本当にわからない場合は、Vistaの大幅に改良されたマルチブート機能を使用して、同じマシンに32ビットXPと64ビットVistaを異なるパーティションにインストールしてください。私はしましたが、真実を伝えるために、私は少なくとも9ヶ月間XPに戻っていません。

    4

    "p/invoke呼び出しでは、32/64で動作しない場合や、64-bit環境下でうまく動作しないManaged DirectXについては、いくつかの問題がありますが、全体としては、時間が経つにつれて、より多くのことをやっていく」

    これは、AnyCPUフラグが設定されているため、.netで発生します。 x64マシン上のAnyCPUはx64プロセスとしてプロセスを実行しますが、これは32ビットdllを呼び出す/ロードしようとすると爆発的に進行します。これらのライブラリは32ビットなので、アプリケーションをx86プロセスとして確実に実行するには、ビルドをx86に設定する必要があります。x64マシンの場合は、WoWで実行されます。

    署名されたドライバ。これ以上の「不明なデバイスドライバ」ブルースクリーン、問題を引き起こすドライバは見つからず、クラッシュのために正当な責任があります。

    また、署名されたドライバはドライバが最新であることを意味します。 2〜3年に1度ドライバを更新することをやめていたメーカーは、署名/認定を取得しなければなりませんでした。つまり、ドライバは比較的最新のものであり、マイクロソフトの基本的な「このような総合い」テストに合格しなければならないということです。

    この「ドライバーサポートの欠如」私はいつも恩恵として見てきました。製造業者の認証を強制する。

    その他のアドレススペース。他の人は、これはより多くのRAMを可能にすることを言いました。これは本当です。しかし、メモリ管理のパフォーマンスに大きな影響を与えます。それはまた、4ギガのRAMを持っていることを意味し、512MBのグラフィックスカードは、システムによって完全に使用されます。 32ビットOSでは、限られたアドレスの中で、どのハードウェアがどの範囲を取得するか、物理RAMが失うかをシステムが決定しなければならない。

    は、常にあなたが

    のx64 Vistaの負荷コアOSプロセス/サービス、ブート時に、ランダムなアドレスへの仮想マシンの多くを持っているときのために4つ以上のライブのRAM、良いを使用する可能性があります。いくつかの悪用を与えると、32台のマシンで100%の代わりに正しいメモリ位置を選択する確率が1/256になります。

    カーネルのパッチはありません。なし。ナダ。ジルシュ。それはいくつかのSysinternalツールが動作しないことを意味しますが、それはxyzスパイウェア/ウイルスが悪意を持って永遠に隠すためにsysinternalsと同じテクニックを適用しないことを意味します(これはいくつかのアンチウイルスソフトウェアを

    2

    64ビットの別の利点)ウイルスとして:

    マイクロプロセッサに関連付けられたすべてのレジスタは64ビットです。これにより、32ビットマイクロプロセッサと比較して、より正確な計算と64ビット算術演算をより少ないクロックサイクルで実行することが可能になります。 64ビット乗算のような特定のケースでは、2倍の速さです。