基本の 64 ビット Solaris オペレーティング環境は、以前の 32 ビット環境と同じように見えます。新しいコマンドを使用すれば、システムが 64 ビット機能を有効にしているかどうか、つまりシステムが 64 ビットカーネルでブートされているかどうかを調べることができます。
isainfo(1) コマンド (「instruction set architecture information」の意味) には次の 2 つの機能があります。
実行中のシステムがサポートするアプリケーションを報告する (isainfo -v コマンド)。
実行中のシステムでネイティブなアプリケーションがサポートするビット数を報告する (isainfo -b コマンド)。
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 ビットアプリケーションの実行に影響を与えないためです。