2014年2月14日金曜日

32 bit?64 bit?

自分のMacが32 bitモードで動いていた事を今朝知りました。
Mac OS X v10.6:64 ビットのカーネルを使う Mac

わたしのはCPUがi7で、OSがOS X Mavericksなので、当然64 bitモードだと思い込んでいたのです(苦笑)しかし、64 bitに切り替えるにも、64 bitであることを確認するにもTerminal.appが必要でした。

まずは64 bitであることを確認する方法ですが、Appleのサイトに書かれている方法は、私のMacには通用しませんでした。
Intel ベースの Mac のプロセッサが 32 ビットか 64 ビットかを識別する方法

以下のサイトにTerminal.appを使って調べる方法が書かれていました。
How to Determine if You're running the 32 Bit or 64 Bit Kernel in Mac oSX

unameはシステムの情報を得る命令で、記事にある-aでは全ての情報を表示してしまいす。-mにするとプロセッサの情報のみが表示されます。応答がi386なら32 bit、x86_64なら64bitです。

$ uname -m
x86_64

64 bitにする方法はAppleのサイトに書かれています。
OS X:32 ビットまたは 64 ビットカーネルで起動する

記事の中にあるcom.apple.Boot.plistは以下のように書き換えられています。
変更前
<dict>
 <key>Kernel Flags</key>
 <string></string>
</dict>

変更後
<dict>
 <key>Kernel Architecture</key>
 <string>x86_64</string>
 <key>Kernel Flags</key>
 <string></string>
</dict>
まぁ、Macの場合はよほどのことがない限りどちらでも良いのですけど・・・ネ。

0 件のコメント: