WebSphere Application Server for i5/OS, Version 6.1   
             オペレーティング・システム: i5/OS

             目次と検索結果のパーソナライズ化
このトピックは、i5/OS オペレーティング・システムにのみ適用されます。

JVM ダイレクト実行を使用したクラスの実行

アプリケーション・サーバーを構成して、ジャストインタイム (JIT) 方式を使用する代わりに クラスを直接実行することができます。

このタスクについて

クラス・ローダーは、 サーブレット、JavaServer Pages、およびエンタープライズ Bean のような WebSphere Application Server コンポーネントをロードします。 これらのコンポーネントは、クラスを直接実行はしません。i5/OS Java 仮想マシン (JVM) の ダイレクト実行 (DE) 機能は、クラスを直接実行するために使用することができます。

WebSphere Application Server コンポーネントのコードが実行中の場合、 Java プログラム (JVAPGM) オブジェクトは使用されません。 JVM クラス・ローダーまたは WebSphere Application Server 拡張クラス・ローダーがロードするクラスは、 DE 機能および JVAPGM オブジェクトを使用します。 Java キャッシングを使用すると、ほとんどのアプリケーションでは この機能を必要としないにもかかわらず、これらのコンポーネントから永続 JVAPGM オブジェクト および DE 機能を使用することができます。

デフォルトで、アプリケーション・サーバーは jitc_de にセットされた java.compiler Java システム・プロパティーで 実行されます。 この値は、JVAPGM オブジェクトが存在しない (または WebSphere Application Server クラス・ローダーの場合と同様、 使用できない) Java オブジェクトすべてに対し、JIT コンパイルが行われたことを示しています。 この設定により、全体の性能が最高になります

アプリケーション・サーバーを構成して、JIT コンパイルの代わりにダイレクト実行を使用できます。 JVAPGM の生成には JIT スタブ生成よりも時間がかかるため、この構成を行うと起動時間が長くなります。 JIT ランタイムでのパフォーマンス向上のため、ダイレクト実行のパフォーマンスは、 JVAPGM 生成の後であっても遅くなる可能性があります。

すべてのクラスでダイレクト実行を使用するためにアプリケーション・サーバーを構成するには、 以下を実行します。

プロシージャー

  1. 管理コンソールで、「サーバー」>「アプリケーション・サーバー」>「server_name」をクリックします。
  2. 「サーバー・インフラストラクチャー」の下で、 「Java およびプロセス管理」>「プロセス定義」>「process_name」> 「Java 仮想マシン」をクリックします。
  3. 「追加プロパティー」の下で、「カスタム・プロパティー」>「新規」とクリックします。
  4. 新規カスタム・プロパティーの名前と値に以下のうちの 1 つを指定します。
    • 「名前」フィールドに os400.defineClass.optLevel および「値」フィールドにダイレクト実行最適化レベル。 (解釈のために 0 を指定するか、またはダイレクト実行最適化レベル 102030、 または 40 を指定します。)
    • 「名前」フィールドに java.compiler および 「値」フィールドに なし (この組み合わせによって、アプリケーション・サーバーは すべての WebSphere Application Server コンポーネントでフル解釈を行います。)
  5. OK」をクリックしてから「保管」をクリックし、構成の変更を保管します。
  6. アプリケーション・サーバーを 再始動します。

結果

これで JVM ダイレクト実行を使用してクラスを実行することができます。



関連概念
クラス・ローダー
関連タスク
ユーザー・クラス・ローダーによってあらかじめロード済みのクラスのキャッシング
JVM の構成
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 5:46:14 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.base.iseries.doc/info/iseries/ae/trun_jvm_direct.html