2.12.2 ディスク占有量
ORBのトラブルシュート機能を使用するときのディスク占有量について説明します。
- 〈この項の構成〉
(1) ディスク占有量の算出式
ORBのトラブルシュート機能を使用するときのディスク占有量を次の表に示します。
項番 |
項目 |
ディスク占有量(バイト) |
---|---|---|
1 |
|
<C++ ORB通信トレース容量>以上 詳細は次の個所を参照してください。 |
2 |
|
<osagentバーボースログファイル容量>以上 詳細は次の個所を参照してください。 |
3 |
|
<C++ ORBモジュールトレース容量>以上 詳細は次の個所を参照してください。 |
4 |
Windows(C++ORB)だけ %VBROKER_ADM%\..\log\stktrc\* |
<C++ ORBスタックトレース容量>以上 詳細は次の個所を参照してください。 |
5 |
|
<エラーログ容量>+<メッセージログ容量>以上 詳細は次の個所を参照してください。 |
6 |
|
<Java ORB通信トレース容量>+<ネーミングサービス通信トレース容量>+<osfind通信トレース容量>+<oad通信トレース容量>+<irep通信トレース容量>+<gatekeeper通信トレース容量>以上 詳細は次の個所を参照してください。 |
7 |
|
<Java ORBモジュールトレース容量>+<ネーミングサービスモジュールトレース容量>+<osfindモジュールトレース容量>+<oadモジュールトレース容量>+<irepモジュールトレース容量>+<gatekeeperモジュールトレース容量>以上 詳細は次の個所を参照してください。 |
8 |
|
<ネーミングサービス名前空間情報ログ容量> 詳細は次の個所を参照してください。 |
- 注※
-
ORBアプリケーションプログラムが作成できるファイルサイズの上限値に,モジュールトレースまたは通信トレースのファイルサイズ以下の値を設定してORBアプリケーションプログラムを実行すると,アプリケーションが異常終了するなど,動作が不安定になります。ファイルサイズの上限値は,limitコマンドなどでトレースファイルのサイズを下回る値に変更しないでください。
(2) 出力ファイルの算出式
出力ファイルの算出式について説明します。
(a) C++ ORB通信トレース容量の算出式
- 32ビット用OSの場合
-
C++ ORB通信トレース容量 = (24×<環境変数HVI_COMTENTRYCOUNTの値> + 128)×(<実行中のosagentの数> + <実行中のOTSのデーモンプロセスおよびコマンド数>)×<環境変数HVI_COMTFILECOUNTの値> / 0.8 (単位:バイト)
- 64ビット用OSの場合
-
C++ ORB通信トレース容量 = (24×<環境変数HVI_COMTENTRYCOUNTの値> + 192)×(<実行中のosagentの数> + <実行中のOTSのデーモンプロセスおよびコマンド数>)×<環境変数HVI_COMTFILECOUNTの値> / 0.8 (単位:バイト)
(b) osagentバーボースログファイル容量の算出式
osagentバーボースログファイル容量 = (1,024×<定義句HVI_GTEE_FILESIZEの値>)×<実行中のosagentの数>×(<定義句HVI_GTEE_FILECOUNTの値> + 2) / 0.8 (単位:バイト)
(c) C++ ORBモジュールトレース容量の算出式
- 32ビット用OSの場合
-
C++ ORBモジュールトレース容量 = (32×<環境変数HVI_MTRENTRYCOUNTの値>)×(<実行中のosagentの数> + <実行中のOTSのデーモンプロセスおよびコマンド数>)×<環境変数HVI_MTRFILECOUNTの値> / 0.8 (単位:バイト)
- 64ビット用OSの場合
-
C++ ORBモジュールトレース容量 = (48×<環境変数HVI_MTRENTRYCOUNTの値> + 192) × (<実行中のosagentの数> + <実行中のOTSのデーモンプロセスおよびコマンド数>)×<環境変数HVI_MTRFILECOUNTの値> / 0.8 (単位:バイト)
(g) Java ORB通信トレース容量の算出式
- 32ビット用OSの場合
-
- Windows
-
Java ORB通信トレース容量 = (32×<環境変数HVI_COMTENTRYCOUNTの値> + 128)×(<環境変数HVI_COMTFILECOUNTの値> + <実行中のJava ORB UAPの数>) / 0.8 (単位:バイト)
- UNIX
-
Java ORB通信トレース容量 = (32×<環境変数HVI_COMTENTRYCOUNTの値> + 128) ×<環境変数HVI_COMTFILECOUNTの値> / 0.8 (単位:バイト)
- 64ビット用OSの場合
-
- Windows
-
Java ORB通信トレース容量 = (40×<環境変数HVI_COMTENTRYCOUNTの値> + 192)×(<環境変数HVI_COMTFILECOUNTの値> + <実行中のJava ORB UAPの数>) / 0.8 (単位:バイト)
- UNIX
-
Java ORB通信トレース容量 = (40×<環境変数HVI_COMTENTRYCOUNTの値> + 192) ×<環境変数HVI_COMTFILECOUNTの値> / 0.8 (単位:バイト)
(h) ネーミングサービス通信トレース容量の算出式
- 32ビット用OSの場合
-
- Windows
-
ネーミングサービス通信トレース容量 = (32×<環境変数HVI_COMTENTRYCOUNTの値> + 128)×(<環境変数HVI_COMTFILECOUNTの値> + <実行中のネーミングサービスの数>) / 0.8 (単位:バイト)
- UNIX
-
ネーミングサービス通信トレース容量 = (32×<環境変数HVI_COMTENTRYCOUNTの値> + 128)×<環境変数HVI_COMTFILECOUNTの値> / 0.8 (単位:バイト)
- 64ビット用OSの場合
-
- Windows
-
ネーミングサービス通信トレース容量 = (40×<環境変数HVI_COMTENTRYCOUNTの値> + 192)×(<環境変数HVI_COMTFILECOUNTの値> + <実行中のネーミングサービスの数>) / 0.8 (単位:バイト)
- UNIX
-
ネーミングサービス通信トレース容量 = (40×<環境変数HVI_COMTENTRYCOUNTの値> + 192) ×<環境変数HVI_COMTFILECOUNTの値> / 0.8 (単位:バイト)
(i) osfind通信トレース容量の算出式
- 32ビット用OSの場合
-
- Windows
-
osfind通信トレース容量 = (32×<環境変数HVI_COMTENTRYCOUNTの値> + 128)×(<環境変数HVI_COMTFILECOUNTの値> + <実行中のosfindの数>) / 0.8 (単位:バイト)
- UNIX
-
osfind通信トレース容量 = (32×<環境変数HVI_COMTENTRYCOUNTの値> + 128)×<環境変数HVI_COMTFILECOUNTの値> / 0.8 (単位:バイト)
- 64ビット用OSの場合
-
- Windows
-
osfind通信トレース容量 = (40×<環境変数HVI_COMTENTRYCOUNTの値> + 192)×(<環境変数HVI_COMTFILECOUNTの値> + <実行中のosfindの数>) / 0.8 (単位:バイト)
- UNIX
-
osfind通信トレース容量 = (40×<環境変数HVI_COMTENTRYCOUNTの値> + 192)×<環境変数HVI_COMTFILECOUNTの値> / 0.8 (単位:バイト)
(j) oad通信トレース容量の算出式
- 32ビット用OSの場合
-
- Windows
-
oad通信トレース容量 = (32×<環境変数HVI_COMTENTRYCOUNTの値> + 128)×(<環境変数HVI_COMTFILECOUNTの値> + <実行中のoadの数>) / 0.8 (単位:バイト)
- UNIX
-
oad通信トレース容量 = (32×<環境変数HVI_COMTENTRYCOUNTの値> + 128)×<環境変数HVI_COMTFILECOUNTの値> / 0.8 (単位:バイト)
- 64ビット用OSの場合
-
- Windows
-
oad通信トレース容量 = (40×<環境変数HVI_COMTENTRYCOUNTの値> + 192)×(<環境変数HVI_COMTFILECOUNTの値> + <実行中のoadの数>) / 0.8 (単位:バイト)
- UNIX
-
oad通信トレース容量 = (40×<環境変数HVI_COMTENTRYCOUNTの値> + 192)×<環境変数HVI_COMTFILECOUNTの値> / 0.8 (単位:バイト)
(k) irep通信トレース容量の算出式
- 32ビット用OSの場合
-
- Windows
-
irep通信トレース容量 = (32×<環境変数HVI_COMTENTRYCOUNTの値> + 128)×(<環境変数HVI_COMTFILECOUNTの値> + <実行中のirepの数>) / 0.8 (単位:バイト)
- UNIX
-
irep通信トレース容量 = (32×<環境変数HVI_COMTENTRYCOUNTの値> + 128)×<環境変数HVI_COMTFILECOUNTの値> / 0.8 (単位:バイト)
- 64ビット用OSの場合
-
- Windows
-
irep通信トレース容量 = (40×<環境変数HVI_COMTENTRYCOUNTの値> + 192)×(<環境変数HVI_COMTFILECOUNTの値> + <実行中のirepの数>) / 0.8 (単位:バイト)
- UNIX
-
irep通信トレース容量 = (40×<環境変数HVI_COMTENTRYCOUNTの値> + 192)×<環境変数HVI_COMTFILECOUNTの値> / 0.8 (単位:バイト)
(l) gatekeeper通信トレース容量の算出式
Windowsだけサポートしています。
- Windows
-
gatekeeper通信トレース容量 = (32×<環境変数HVI_COMTENTRYCOUNTの値> + 128)×(<環境変数HVI_COMTFILECOUNTの値> + <実行中のgatekeeperの数>) / 0.8 (単位:バイト)
(m) Java ORBモジュールトレース容量の算出式
- 32ビット用OSの場合
-
Java ORBモジュールトレース容量 = (16×<環境変数HVI_MTRENTRYCOUNTの値> + 128)×(<環境変数HVI_MTRFILECOUNTの値> + <実行中のJava ORB UAPの数>) / 0.8 (単位:バイト)
- 64ビット用OSの場合
-
Java ORBモジュールトレース容量 = (32×<環境変数HVI_MTRENTRYCOUNTの値> + 192)×(<環境変数HVI_MTRFILECOUNTの値> + <実行中のJava ORB UAPの数>) / 0.8 (単位:バイト)
(n) ネーミングサービスモジュールトレース容量の算出式
- 32ビット用OSの場合
-
ネーミングサービスモジュールトレース容量 = (16×<環境変数HVI_MTRENTRYCOUNTの値> + 128)×(<環境変数HVI_MTRFILECOUNTの値> + <実行中のネーミングサービスの数>) / 0.8 (単位:バイト)
- 64ビット用OSの場合
-
ネーミングサービスモジュールトレース容量 = (32×<環境変数HVI_MTRENTRYCOUNTの値> + 192)×(<環境変数HVI_MTRFILECOUNTの値> + <実行中のネーミングサービスの数>) / 0.8 (単位:バイト)
(o) osfindモジュールトレース容量の算出式
- 32ビット用OSの場合
-
osfindモジュールトレース容量 = (16×<環境変数HVI_MTRENTRYCOUNTの値> + 128) × (<環境変数HVI_MTRFILECOUNTの値> + <実行中のosfindの数>) / 0.8 (単位:バイト)
- 64ビット用OSの場合
-
osfindモジュールトレース容量 = (32×<環境変数HVI_MTRENTRYCOUNTの値> + 192)×(<環境変数HVI_MTRFILECOUNTの値> + <実行中のosfindの数>) / 0.8 (単位:バイト)
(p) oadモジュールトレース容量の算出式
- 32ビット用OSの場合
-
oadモジュールトレース容量 = (16×<環境変数HVI_MTRENTRYCOUNTの値> + 128)×(<環境変数HVI_MTRFILECOUNTの値> + <実行中のoadの数>) / 0.8 (単位:バイト)
- 64ビット用OSの場合
-
oadモジュールトレース容量 = (32×<環境変数HVI_MTRENTRYCOUNTの値> + 192)×(<環境変数HVI_MTRFILECOUNTの値> + <実行中のoadの数>) / 0.8 (単位:バイト)
(q) irepモジュールトレース容量の算出式
- 32ビット用OSの場合
-
irepモジュールトレース容量 = (16×<環境変数HVI_MTRENTRYCOUNTの値> + 128)×(<環境変数HVI_MTRFILECOUNTの値> + <実行中のirepの数>) / 0.8 (単位:バイト)
- 64ビット用OSの場合
-
irepモジュールトレース容量 = (32×<環境変数HVI_MTRENTRYCOUNTの値> + 192)×(<環境変数HVI_MTRFILECOUNTの値> + <実行中のirepの数>) / 0.8 (単位:バイト)