Solaris のシステム管理 (第 1 巻)

64-bit: 例 - 64 ビット Solaris の機能がシステムで有効であるかどうかを調べる

32 ビットカーネルを実行している UltraSPARC システムでは、次のように出力されます。


$ isainfo -v
32-bit sparc applications

この出力は、システムが 32 ビットアプリケーションだけをサポートできることを示しています。

64 ビットカーネルを実行している UltraSPARC システムでは、次のように出力されます。


 $ isainfo -v 
64-bit sparcv9 applications 
32-bit sparc applications

この出力は、システムが 32 ビットと 64 ビットの両方のアプリケーションをサポートできることを示しています。

isainfo -b コマンドを使用すると、実行中のシステムでネイティブなアプリケーションがサポートするビット数が表示されます。

32 ビット Solaris オペレーティング環境を実行している SPARC、x86、または UltraSPARC システムでは、次のように出力されます。


$ isainfo -b
32  

64 ビット Solaris オペレーティング環境を実行している 64 ビット UltraSPARC システムでは、次のように出力されます。


$ isainfo -b
64

コマンドは 64 だけを返します。64 ビット UltraSPARC システムは両方のタイプのアプリケーションを実行できますが、64 ビットシステムで実行するのに最適なアプリケーションは、64 ビットアプリケーションです。

uname -p の出力は sparc または i386 のままです。これは、既存の 32 ビットアプリケーションの実行に影響を与えないためです。