各種システム・プロパティー・コマンド行オプション

システム・プロパティー・コマンド行オプションは、システムをセットアップする場合に使用します。

-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 の変更点の始まりこのプロパティーは、サービス・リフレッシュ 6 フィックスパック 10 以降は適用されません。サービス更新6 フィックスパック 10 の変更点の終わり

ユーザーが対話式 Windows サービスをログアウトすると、Windows は CTRL_LOGOFF_EVENT を発行します。 デフォルトでは、このシグナルが受信されると、JVM は終了します。 このプロパティーを true (デフォルトは false) に設定すると、CTRL_LOGOFF_EVENT シグナルが受信されても、JVM は終了しなくなります。 サービス更新6 フィックスパック 10 の変更点の始まりサービス・リフレッシュ 6 フィックスパック 10 以降、このプロパティーの効果はなくなりました。 同じ結果を得るためには、-Xrs コマンド行オプションを使用して、VM によるハードウェア例外の処理を無効にしてください。 ただし、-Xrs オプションが影響を与えるのは CTRL_LOGOFF_EVENT シグナルだけではないため、その使用には注意が必要です。 詳しくは、 -Xrsを参照してください。サービス更新6 フィックスパック 10 の変更点の終わり

-Dibm.awt.mediumColor=true (AIX® のみ)

IBM® SDK Java Technology Edition バージョン 8 以降、Abstract Windows Toolkit (AWT) コンポーネントのデフォルトの SystemColor 設定が変更されました。 元のカラー・パレット設定に戻すには、コマンド行でこのプロパティーを設定します。

このプロパティーはデフォルトでは使用可能になっていません。

-Dibm.swapLF=true (z/OS® のみ)
デフォルトでは、\u000AUnicode改行文字は0x15EBCDIC文字にマップされます。 代わりに\u000A文字を0x25 EBCDIC 文字にマップするには、このプロパティーを true に設定してください。 この動作は、異なるオペレーティング・システムを使用するシステムと対話する z/OS システムがある場合に役立ちます。 EBCDIC 形式の改行文字に対するヒストリカルな背景について詳しくは、「 Unicode 改行ガイドライン」を参照してください。
注: このオプションを使用すると、すべての構成ファイルも ASCII フォーマットに変換されます。これは、ファイルが EBCDIC フォーマットの場合、改行文字 (\n) が認識されないためです。
swapLF 機能を有効にしない場合は、 サービス更新6 フィックスパック 25 の変更点の始まり-Dibm.swapLF=disable を使用できます。 disable オプションは、 ibm.swapLF プロパティーの値を falseに設定する場合、または明示的に設定しない場合とは異なります。この場合、以下の例に示すように、プロパティー値を true にプログラマチックに変更することができます。
System.setProperty("ibm.swapLF", "true");
disable オプションを使用すると、 SwapLF サポート内の System.getProperty 呼び出しのオーバーヘッドが削減されるため、パフォーマンスが向上する可能性があります。サービス更新6 フィックスパック 25 の変更点の終わり
-Dsun.rmi.transport.tcp.connectionPool=

TCP トランスポート層実装で、RMI ConnectionHandlers のスレッド・プーリングを使用可能にします。

valtrue またはnullではない値です。