各種システム・プロパティー・コマンド行オプション
システム・プロパティー・コマンド行オプションは、システムをセットアップする場合に使用します。
- -D< 名前>=< 値>
- システム・プロパティーを設定します。
- -Dcom.ibm.dbgmalloc=true
このオプションは、クラス・ライブラリー・ネイティブ・コードのメモリー割り振り診断情報を提供します。
このオプションを指定してアプリケーションを開始すると、Java™ ダンプは、クラス・ライブラリー・コンポーネントによって割り振られたメモリーの量を記録します。 このオプションと -Xcheck:memory オプションを同時に使用すると、クラス・ライブラリー呼び出しサイトと、その割り振りサイズに関する情報が取得できます。 このオプションを有効にすると、スループットのパフォーマンスに影響が出ます。 Java ダンプ出力の例については、 NATIVEMEMINFOを参照してください。
- -Dcom.ibm.rational.mvfs.checking=[true|false] (Windows のみ)
このプロパティーは、マルチバージョン・ファイル・システム (MVFS) のパフォーマンス向上に使用します。
WinNTFilesystem メソッド getModifiedTime および getBooleanAttributes では、デフォルトの代わりに Windows メソッド API_wstati64() および _wfindfirsti64() が使用されます。 ローカル・ファイル・システムでパフォーマンスが低下する可能性があるため、このプロパティーはデフォルトでは無効になっています。 また、このプロパティーは、リモート・ファイル・システムの Windows ディレクトリー・キャッシュがないリモート Windows 共有でのパフォーマンス低下の原因にもなります。
- -Dcom.ibm.signalhandling.ignoreLogoff=[true|false] (Windows のみ)
このプロパティーは、サービス・リフレッシュ 6 フィックスパック 10 以降は適用されません。
ユーザーが対話式 Windows サービスをログアウトすると、Windows は CTRL_LOGOFF_EVENT を発行します。 デフォルトでは、このシグナルが受信されると、JVM は終了します。 このプロパティーを true (デフォルトは false) に設定すると、CTRL_LOGOFF_EVENT シグナルが受信されても、JVM は終了しなくなります。
サービス・リフレッシュ 6 フィックスパック 10 以降、このプロパティーの効果はなくなりました。 同じ結果を得るためには、-Xrsコマンド行オプションを使用して、VM によるハードウェア例外の処理を無効にしてください。 ただし、-Xrsオプションが影響を与えるのは CTRL_LOGOFF_EVENT シグナルだけではないため、その使用には注意が必要です。 詳しくは、 -Xrsを参照してください。
- -Dibm.awt.mediumColor=true (AIX® のみ)
IBM® SDK Java Technology Edition バージョン 8 以降、Abstract Windows Toolkit (AWT) コンポーネントのデフォルトの SystemColor 設定が変更されました。 元のカラー・パレット設定に戻すには、コマンド行でこのプロパティーを設定します。
このプロパティーはデフォルトでは使用可能になっていません。
- -Dibm.swapLF=true (z/OS® のみ)
- デフォルトでは、
\u000AUnicode改行文字は0x15EBCDIC文字にマップされます。 代わりに\u000A文字を0x25EBCDIC 文字にマップするには、このプロパティーをtrueに設定してください。 この動作は、異なるオペレーティング・システムを使用するシステムと対話する z/OS システムがある場合に役立ちます。 EBCDIC 形式の改行文字に対するヒストリカルな背景について詳しくは、「 Unicode 改行ガイドライン」を参照してください。注: このオプションを使用すると、すべての構成ファイルも ASCII フォーマットに変換されます。これは、ファイルが EBCDIC フォーマットの場合、改行文字 (\n) が認識されないためです。swapLF機能を有効にしない場合は、
-Dibm.swapLF=disable を使用できます。 disableオプションは、 ibm.swapLF プロパティーの値をfalseに設定する場合、または明示的に設定しない場合とは異なります。この場合、以下の例に示すように、プロパティー値をtrueにプログラマチックに変更することができます。System.setProperty("ibm.swapLF", "true");disableオプションを使用すると、 SwapLF サポート内の System.getProperty 呼び出しのオーバーヘッドが削減されるため、パフォーマンスが向上する可能性があります。
- -Dsun.rmi.transport.tcp.connectionPool=値
TCP トランスポート層実装で、RMI ConnectionHandlers のスレッド・プーリングを使用可能にします。
valは true またはnullではない値です。