1

Bootcamp のおかげで Windows がインストールされた Macbook Pro を持っているので、いくつか質問があります。

  • Windows では、プロセスが CPU 料金の最大 50% しか使用していないことがわかります。これは、プロセッサがデュアル コアであり、プロセスがマルチスレッド化されていないためですか? パフォーマンスを向上させるには、代わりに Windows XP バージョン 64 ビットをインストールする必要がありますか?

  • すべてのデュアル コア プロセッサは 64 ビットですか? C または C++ でネイティブが 32 ビットではなく 64 ビットであることを確認するにはどうすればよいですか? 私は印刷しようとしました:

    sizeof(void*);

8と表示されているので、64ビットを意味しますが、よくわかりません...

  • デュアル コアの明示は、2 つの 32 ビット コアがある場合、プロセッサ自体が 64 ビット命令をサポートすることを意味しますか? これは x86_64 アーキテクチャですか?

  • 元のゲームには 128 ビットの命令があるため、PS2 ゲームをエミュレートするのは難しいですか?

  • long double 128 ビットはなぜ

    sizeof(ロングロング); sizeof(ロング);

どちらも同じものを出力しますか?

4

2 に答える 2

3
  • はい、50% が 1 つのスレッドの最大使用量です。いいえ、64ビットでは何も変わりません。
  • Core 2 および Core i* プロセッサはすべて 64 ビットです。すべての Atom は 32 ビットです。sizeof は正しいですが、64 ビット システムで 32 ビット アプリとしてコンパイルすると役に立ちません。
  • 2x 32 ビットは 64 ビットに等しくありません。64 ビット プロセッサには 64 ビット コアがあり、32 ビット プロセッサには 32 ビット コアがあります。
  • エミュレーションは遅くなりますが、難点は PS2 アーキテクチャの複雑さと PC との違いにあります。さらに、公に十分に文書化されていない可能性があるため、詳細を見つけるのは難しい場合があります.
  • スペックを聞く。一部の型のサイズはプラットフォームに依存します。つまり、int は 64 ビット、32 ビット、さらには 16 ビットである可能性があります。
于 2010-09-30T14:21:07.913 に答える
0

Mac OS Snow Leopard では、ユニバーサル バイナリに 64 ビット コードがある場合は 64 ビットでアプリケーションを実行し、それ以外の場合は 32 ビット コードをロードします。また、Snow Leopard が起動時に「64 ビット カーネルと拡張機能」で OS をフルにロードするかどうかを決定することもできます。MBP を 64 ビットで起動するように設定しています。
どの MacBookPro が 64 ビットで起動できるか

さて、Boot Camp の Windows です。インストールされている Windows のバージョンに関係なく、32 ビットか 64 ビットかが決まります。したがって、64 ビット バージョンの Windows をインストールしない限り、64 ビットにはなりません。一方、Snow Leopard には 32 ビットと 64 ビットの両方が組み込まれています。また、たとえば Windows XP 32 ビットを Windows XP 64 ビットにアップグレードすることはできません。最初からインストールする必要があります。

于 2010-09-30T14:34:55.700 に答える