4

ここでWOW 64について読んでいました http://en.wikipedia.org/wiki/WOW64

32ビットプログラムを実行するための64ビットWindows OSのレイヤーであることを学びました。

したがって、32 ビット プログラムは、32 ビット OS でネイティブに実行される場合と比較して、64 ビット OS では比較的遅く実行されると想定できます。

64 ビット OS で 4 GB を超えるメモリ アクセスの利点が見られます。しかし、この利点は、 WOW64 のレイヤーによって追加される小さなオーバーヘッドを相殺する必要がありますか? これを相殺する64ビットの他の利点はありますか?

4

1 に答える 1

5

64 ビット システムの主な利点は、アプリケーションを 64 ビット モードで実行できることです。これは、4GB を超えるメモリにアクセスする必要がある場合に主に役立ちます。その要件がある場合は、64 ビット システムを使用するしかありません。アプリケーションは 64 ビット コードを使用するため、WOW64 は使用されないため、問題は発生しません。

1 つのプロセスで 4 GB を超えるメモリを使用する必要がない場合、64 ビット Windows が本当に改善されているかどうかは議論の余地があります。4 GB を超えるメイン メモリを使用する場合は、64 ビット Windows が必要になる場合があります (ただし、そのために PAE を使用することもできますが、これには独自の欠点があります)。それでも、64 ビット システムでは、64 ビット アプリケーションを実行できます。AMD64 プロセッサでは、プロセッサのレジスタが多いため、64 ビット モードはネイティブの 32 ビット モードよりも高速になる場合があります。このわずかな利益がわずかな損失を上回るかどうか。WOW64 は、アプリケーションの組み合わせによって異なります。

個人的には、多くの人が 64 ビット Windows をインストールすると、その結果を完全には理解していないため、安全だと感じていると思います (ドライバーがないため、そうではないかもしれません)。

于 2010-12-18T13:18:54.143 に答える