64 ビット Solaris 環境でも、32 ビット Solaris 環境と同じようにアプリケーションを実行できます。
64 ビット Solaris システムを使用するために、ユーザーの PATH 環境変数を変更する必要はありません。ほとんどのシステムユーティリティは 32 ビットアプリケーションのままですが、いくつかのシステムユーティリティは 64 ビットバージョンに拡張されています。64 ビットバージョンのコマンドユーティリティは自動的にコマンドラッパープログラムによって呼び出され、実行中のシステムに応じたバージョンのコマンドが透過的に起動されます。
この他にも、64 ビット Solaris オペレーティング環境でアプリケーションを実行するときに注意が必要なことがあります。
カーネルメモリーを読み取る 32 ビットアプリケーションは、64 ビットプログラムとしてコンパイルしなければなりません。これは、カーネルが 64 ビットプログラムになっているためです。
/proc ファイルシステムで他のプロセスを参照する 32 ビットプログラムは、64 ビットプログラムに変換しなければなりません。これは、64 ビットプロセスの拡張機能を扱えるようにするためです。
大規模仮想アドレス空間を必要とする 64 ビットアプリケーションを実行する場合は、より多くのスワップ空間をシステムに追加しなければなりません。
システム管理者は、次の手順でデバイスドライバが 64 ビット Solaris システムで使用できるかどうかを確認しておく必要があります。
64 ビット Solaris カーネルをブートするために、UltraSPARC システムのファームウェアをアップグレードする必要があるかどうかを確認します。UltraSPARC システムのファームウェアをアップグレードする必要があるかどうかを確認するには、ハードウェアメーカーのマニュアルを参照してください。
Solaris のインストール時に、64 ビット Solaris パッケージを選択します。
64 ビット Solaris オペレーティング環境をブートします。
また、Sun 以外の他社製デバイスドライバが 64 ビットバージョンで使用できることを確認する必要があります。これらのデバイスドライバが 64 ビットで使用できない場合は、64 ビット Solaris オペレーティング環境は利用できません。
64 ビットアプリケーションを実行する場合は、次のように LD_LIBRARY_PATH 環境変数をカスタマイズしなければならないことがあります。
新しい環境変数 LD_LIBRARY_PATH_64 を設定します。LD_LIBRARY_PATH に似ていますが、この環境変数は 64 ビットアプリケーションだけが参照できます。
アプリケーションが 32 ビットと 64 ビットの両方のライブラリを参照できるように、LD_LIBRARY_PATH 変数を設定します。