1


0

プロセッサが32ビットか64ビットかを確認する方法は? デュアルコアプロセッサは32ビットまたは64ビットですか?

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

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

  • すべてのデュアルコアプロセッサは64ビットですか? Cまたはそれで確認する方法 ネイティブが32ビットではなく64ビットであることを確認するC +? 印刷しようとしました: sizeof(void *);

8と表示されるため、64ビットを意味しますが、わかりません…​

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

  • 元のゲームには128個あるため、PS2ゲームをエミュレートするには繊細です ビット命令?

  • なぜlong double 128ビットなのに + sizeof(long long); sizeof(long);

両方が同じものを出力しますか?

2 Answer


3


  • はい、単一スレッドの最大使用率は50%です。 64ビットは変更されません それには何でも。

  • すべてのCore 2およびCore i *プロセッサーは64ビットです。 すべてのAtomは32ビットです。 sizeofは正しいですが、64ビットシステムで32ビットアプリとしてコンパイルする場合は役に立ちません。

  • 2x 32ビットは64ビットに等しくありません。 64ビットプロセッサには64ビットがあります コア、32ビットプロセッサには32ビットコアがあります。

  • エミュレーションが遅くなりますが、難しさは PS2アーキテクチャの複雑さ、およびPCとの違いから。 さらに、公に文書化されていない場合があるため、詳細を見つけるのは難しい場合があります。

  • 仕様を確認してください。 一部のタイプにはプラットフォームに依存するサイズがあり、 つまり、intは64ビット、32ビット、または16ビットです。


0


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

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