Lionでの動作カーネルの確認方法

32ビットカーネルと64ビットカーネルのどちらで動作しているか確認したいとき、Snow Leopardまではシステムプロファイラで確認できました。しかし、Lionでは、システムプロファイラに動作カーネルが表示されなくなってしまいました。
Lionで動作カーネルを確認したいときは、ターミナルから「uname -a」と入力します。例えば、この記事を書いているMacBook Airで実行すると、64ビットカーネルのときは次のように表示されます。
Darwin MacBook-Air.local 11.1.0 Darwin Kernel Version 11.1.0: Tue Jul 26 16:07:11 PDT 2011; root:xnu-1699.22.81~1/RELEASE_X86_64 x86_64
このように、最後に「x86_64」と表示されていたら64ビットカーネルです。同じマシンを32ビットカーネルで動作させると次のように表示されます。
Darwin MacBook-Air.local 11.1.0 Darwin Kernel Version 11.1.0: Tue Jul 26 16:09:02 PDT 2011; root:xnu-1699.22.81~1/RELEASE_I386 i386
このように、32ビットカーネルで動作している場合は「i386」と表示されます。
32ビットカーネルと64ビットカーネルの切り替えは「systemsetup」プログラムで実行できます。カーネルの切り替えは次のようにします。
・32ビットカーネルで起動
[cc]
sudo systemsetup -setkernelbootarchitecture i386
[/cc]
・64ビットカーネルで起動
[cc]
sudo systemsetup -setkernelbootarchitecture x86_64
[/cc]
SnowLeopardからアップグレードしたマシンでは、32ビットカーネルで動作している場合があります。一度、確かめておくのも良いと思います。

投稿者プロフィール

林 晃
林 晃macOS/iOSアプリ/SDK/ミドルウェア開発が専門の開発者
アールケー開発代表。macOS/iOSアプリ/SDK/ミドルウェア開発が専門の開発者。ObjC/Swift/C++使い。豊富な開発実務経験を基に、教育コンテンツ開発、技術書執筆、技術指導、技術セミナー講師、企業内研修講師、行政・自治体職員研修講師も行います。

基礎から学ぶMetal


「基礎から学ぶMetal」を執筆しました。本書はMetalを使ってGPUプログラミングを行うための最初のステップを解説するMetalの解説書です。

私が初めてGPUプログラミングを行ったとき、どこから手をつけて、学んでいけば良いのか分からず呆然としました。もし、あのとき、これを教えてくれればという部分を解説しました。本書で解説している部分はMetalの基礎となる部分で、Metalを使うときに必ず触れることになる部分です。

詳細

基礎から学ぶSwiftUI


「基礎から学ぶ SwiftUI」というタイトルの本を執筆しました。

SwiftUIの入門書です。

SwiftUIのコンセプトは「ユーザーインターフェイスを作るための最短パスを提供する」「一度学べば(Appleのプラットフォームの)どこにでも適用できる」です。

SwiftUIの概要から始まって、一つ一つのテクノロジートピックに注目しながらSwiftUIとは何か?どんなことができるのか?どのようなコードを書けば良いのかなどを丸々一冊使って解説しています。

詳細

関連記事

  1. 名著百選が開催です

  2. 週一メンテナンス

  3. 面白いコンセプトのテキストエディタ – OmmWriter…

  4. ドキュメントページを作成しました

  5. 「履歴書with職務経歴書」の動作確認済みソフトウェアを追加しました

  6. [メモ] OS XでDockerを使う時のツールを整理してみた

最近の著書

  1. 基礎から学ぶ SwiftUI

最近の記事