Mac-32bit64bitについて



Mac-32bit64bitについて

Mac OS X v10.6 以降には 64 ビットカーネルが含まれています。64 ビットカーネルをサポートしているハードウェアでは、Mac を起動するのに 64 ビットカーネルを使うか、または以前の 32 ビットカーネルを使うかを選択できます。


なろ、Snow leopardは開発時にシステムやアプリケーションを64bitコードで書き直したといわれています。

しかし、Apple以外のサードバーティー製のアプリケーションなどは64bitで作られていないものが多く、起動しないなどの不具合が出てしまう事が考えられ、ユーザーを混乱させない為に32bitカーネルで起動させているということです。


MacのCPUが32ビットか64ビットかを識別する方法

  1. 左上のメニューバーのアップルメニューから「このMacについて」を選択し、「詳しい情報」をクリックします。
  2. 「ハードウェア」セクションを開きます。
  3. 「プロセッサ名」を確認します。

「Intel Core 2 Duo」以降のCPUならば64ビットということです。

Intel Core Solo 32 ビット
Intel Core Duo 32 ビット
Intel Core 2 Duo 64 ビット

カーネルのビット数の確認する方法

64bitなら「64」、32bitなら「32」と表示されます。

$ getconf LONG_BIT
32

カーネルの32bit と 64bit の切替え方法

64ビットカーネルをデフォルトにする

下記コマンドを実行後に再起動します。

$ sudo systemsetup -setkernelbootarchitecture x86_64

32ビットカーネルをデフォルトにする

下記コマンドを実行後に再起動します。

$ sudo systemsetup -setkernelbootarchitecture i386


関連

Macintosh設定






スポンサード リンク