[ 前のページ ] [ 次のページ ] [ 目次 ] [ DOC Home ]

15 OpenVMS GalaxyでのSystem Dump Analyzer (SDA)の使用

この章では,OpenVMS Galaxy環境に特定したSystem Dump Analyzer (SDA) について説明します。

SDAの使い方の詳細については, 『OpenVMS Alpha System Analysis Tools Manual』を参照してください。

15.1 共用メモリのダンプ

Galaxyインスタンスでシステム・クラッシュが発生した場合,OpenVMSはデフォルトの動作として, 障害が発生したインスタンスのプライベート・ メモリの内容と,共用メモリの内容をダンプします。完全なダンプの場合, 共用メモリとプライベート・メモリのすべてのページがダンプされます。 選択型ダンプの場合は,システム・クラッシュが発生した時点で使用されていたページだけがダンプされます。

共用メモリのダンプは,動的SYSGENパラメータDUMPSTYLEのビット4をセットすることで無効に設定できます。 このビットは,"弊社のサポート要員" から助言があった場合にだけセットするようにしてください。このビットをセットすると, システム・クラッシュの原因を判断するのに必要なデータがシステム・ ダンプに含まれなくなる可能性があります。

表 15-1は,DUMPSTYLEのすべてのビットの定義と,OpenVMS Alpha での各ビットの意味を示しています。ビットはどの組み合わせでも指定できます。

表 15-1 DUMPSTYLEのビットの定義

ビット 説明
0 1 0=完全なダンプ。 物理メモリ全体の内容がダンプ・ファイルに書き込まれる。

1=選択型ダンプ。ダンプ・ファイルの有用性をできるだけ高め,その一方でディスク空間を節約できるように, メモリの内容が選択的にダンプ・ ファイルに書き込まれる(使用中のページだけが書き込まれる) 。

1 2 0=最小コンソール出力。この出力には,バグチェック・コード,クラッシュが発生したCPU ,プロセス,イメージのID,システム日時,ダンプの出力の進行状況を示す一連のドットが含まれる。

1=完全なコンソール出力。前に説明した最小出力の他に,スタックとレジスタの内容, システム・レイアウトも出力され, ダンプの進行状況を示すためにダンプ中のプロセスの名前なども出力される。

2 4 0=システム・ディスクへのダンプ。ダンプはSYS$SYSDEVICE:[SYSn.SYSEXE]SYSDUMP.DMP に書き込まれる。このファイルがない場合は,SYS$SYSDEVICE:[SYSn.SYSEXE]PAGEFILE.SYS に書き込まれる。

1=別のディスクへのダンプ。ダンプはdump_dev:[SYSn.SYSEXE]SYSDUMP.DMP に書き込まれる。ただし,DUMP_ DEVはコンソール環境変数dump_devの値である。

3 8 0=非圧縮ダンプ。ページはダンプ・ ファイルに直接書き込まれる。

1=圧縮ダンプ。各ページは書き込む前に圧縮されるので,ダンプを書き込むのに必要な空間と時間を節約できる。 一方,ダンプにアクセスするのに必要な時間は少し長くなる。

4 16 0=共用メモリをダンプする。 1=共用メモリをダンプしない。

DUMPSTYLEのデフォルト設定は0です(つまり,共用メモリも含めて,完全なダンプを圧縮せずにシステム・ ディスクに書き込みます)。DUMPSTYLEの値がMODPARAMS.DAT に指定されていない場合は,AUTOGEN.COMはシステムのメモリが128 MB 未満の場合は1に(共用メモリも含めて,選択型ダンプを圧縮せずにシステム・ ディスクに書き込みます),128 MB以上の場合は9に( 共用メモリも含めて,選択型ダンプを圧縮してシステム・ディスクに書き込みます) 設定します。

15.2 SDAコマンド・インタフェースの変更または追加についてのまとめ

The following list summarizes how the System Dump Analyzer (SDA) has been enhanced to view shared memory and OpenVMS Galaxy data structures. For more details, see the appropriate commands.

  1. SHOW SHM_CPPの追加。デフォルトでは,すべてのSHM_CPPの簡略な情報が表示されます。

  2. VALIDATE SHM_CPPの追加。すべてのSHM_CPPと,接続されているPFN の数と範囲が確認されますが,各PFNに対してデータベースの内容は確認されません。

  3. SHOW SHM_REGの追加。デフォルトでは,すべてのSHM_REGに関する簡略な情報が表示されます。

  4. SHOW GSDへの/GLXSYSと/GLXGRPの追加。

  5. GMDBとNODEBの内容を表示するためのSHOW GMDBの追加。デフォルトでは,GMDB が詳細表示されます。

  6. SHOW GALAXYはGMDBとすべてのノード・ブロックを簡略表示します。

  7. SHOW GLOCKはgalaxyロック構造を表示します。デフォルトでは, ベースGLOCK構造が表示されます。

  8. SHOW GCTはgalaxy構成ツリーを表示します。デフォルトは/SUMMARY です。

  9. SHOW PAGE_TABLEとSHOW PROCESS/PAGE_TABLE:

15.3 System Dump Analysis (SDA) Galaxyコマンド

この節では,OpenVMS Galaxy固有のSDAコマンドについて説明します。

SHOW GALAXY

Galaxyの状態とGalaxy内のすべてのインスタンスの情報を1ページにまとめて要約表示します。

フォーマット

    SHOW GALAXY

パラメータ

なし

修飾子

なし
     SDA> SHOW GALAXY

     Galaxy summary
     --------------

       GMDB address        Creator node ID  Revision       Creation time            State
     -----------------     ---------------  --------  -----------------------  ---------------
     FFFFFFFF.7F234000         00000001        1.0    31-MAR-1999 13:15:08.08      OPERATIONAL

     Node ID     NODEB address      Name    Version        Join time                State
     --------  -----------------  --------  --------  -----------------------  ---------------
     00000000  FFFFFFFF.7F236000  ANDA1A       1.0    31-MAR-1999 14:11:09.08           MEMBER  (current instance)
     00000001  FFFFFFFF.7F236200  ANDA2A       1.0    31-MAR-1999 14:10:49.06           MEMBER
     00000002  FFFFFFFF.7F236400  ANDA3A       1.0    31-MAR-1999 14:13:26.16           MEMBER
     00000003  FFFFFFFF.7F236600                      - Node block is empty -)

SHOW GCT

Galaxy構成ツリー(GCT)の内容を要約形式(階層構造)またはノード別の詳細形式で表示します。

フォーマット

    SHOW GCT   [/ADDRESS=n|/ALL|/HANDLE=n
              |/OWNER=n|/SUMMARY(default)|/TYPE=type]

パラメータ

なし

修飾子

/ADDRESS=n
指定されたアドレスにあるGCTノードを詳細表示します。

/ALL
GCT内のすべてのノードを詳細表示します。

/HANDLE=n
指定されたハンドルが割り当てられているGCTノードを詳細表示します。

/OWNER=n
指定されたハンドルが割り当てられているノードが所有しているGCT 内のすべてのノードを詳細表示します。

/SUMMARY
GCTを階層形式で要約表示します。この修飾子はデフォルトです。

/TYPE=type
指定されたタイプのGCT内のすべてのノードを詳細表示します。タイプは次のいずれかです。

BUS CAB COMMUNITY CPU
CPU_MODULE EXP_CHASSIS FRU_DESC FRU_ROOT
HOSE HW_ROOT IO_CTRL IOP
MEMORY_CTRL MEMORY_DESC MEMORY_SUB PARTITION
POWER_ENVIR PSEUDO ROOT SBB
SLOT SMB SW_ROOT SYS_CHASSIS
TEMPLATE_ROOT

指定されたタイプが正確に一致する場合は,そのタイプだけが表示されます( たとえば/TYPE=CPU)。部分的に一致する場合は,一致するすべてのタイプが表示されます( たとえば/TYPE=CPの場合は,CPUとCPU_MODULEノードの両方が表示されます) 。

この例では,3つのインスタンスで構成されるOpenVMS Galaxyシステムの構成ツリーの要約表示を示しています。

     2. SDA> SHOW GCT/HANDLE=00000700

     Galaxy Configuration Tree
     -------------------------

     Handle:                           00000700   Address:        FFFFFFFF.83694740
     Node type:                      Memory_Sub   Size:                        0080
     Id:                      00000000.00000000   Flags:          00000000.00000001  Hardware

     Related nodes:

         Node relationship     Handle             Type                   Id
       ---------------------  --------    ---------------------   -----------------
       Initial owner          00001580    Community               00000000.00000000
       Current owner          -<Same>-
       Parent                 00000240    HW_Root                 00000000.00000000
       Previous sibling       00000640    CPU_Module              00000000.00000003
       Next sibling           -<None>-
       Child                  00000780    Memory_Ctrl             00000000.00000005
       Configuration binding  00000240    HW_Root                 00000000.00000000
       Affinity binding       00000240    HW_Root                 00000000.00000000

     Min. physical address:   00000000.00000000
     Max. physical address:   00000000.FFFFFFFF

この例では,構成ツリーのメモリ・サブシステム・ノードの詳細表示を示しています。

SHOW GLOCK

Galaxy管理データベース(GMDB),プロセス・テーブル,システム・テーブルに対するGalaxy ロックを表示します。

フォーマット

    SHOW GLOCK   [/BRIEF]
                [/GMDB_TABLE]
                [/PROCESS_TABLE [=n]]
                [/SYSTEM_TABLE [=n]]
                [/ALL]
                [/ADDRESS=n [/PHYSICAL]]
                [/HANDLE=n [/LINKED]]

パラメータ

なし

修飾子

/BRIEF
他の修飾子と組み合わせて使用した場合,各Galaxyロックに対して1 行を表示します。

/GMDB_TABLE
埋め込まれ,接続されたGalaxyロックを含むGMDBのGalaxyロック・テーブルを表示します。

/PROCESS_TABLE [=n]
埋め込まれ,接続されたGalaxyロックを含むすべてのプロセスGalaxy ロック・テーブルと要約ページを表示します。/PROCESS_TABLE=n修飾子を指定すると,1 つのGalaxyロック・テーブルだけが表示され,要約ページは表示されません。

/SYSTEM_TABLE [=n]
埋め込まれ,接続されたGalaxyロックを含むすべてのシステムGalaxy ロック・テーブルを表示し,要約ページも表示します。/SYSTEM_ TABLE=n修飾子を指定すると,1つのGalaxyロック・テーブルだけが表示され, 要約ページは表示されません。

/ALL
/GMDB_TABLE,/PROCESS_TABLE,/SYSTEM_TABLE修飾子から提供される情報を表示します。/ALL 修飾子はベースGMDB Galaxyロックからの情報も表示します。

/ADDRESS= n [/PHYSICAL]
アドレスnにある1つのGalaxyロックを表示します。プロセスGalaxy ロックの場所は物理アドレスによって示されるため,このようなアドレスを入力する場合は,/PHYSICAL 修飾子を使用しなければなりません。

/HANDLE= n [/LINKED]
nというハンドルが割り当てられた1つのGalaxyロックを表示します。 オプション修飾子/LINKEDを指定すると,SDAは,指定されたハンドルにリンクされているすべてのGalaxy ロックを表示します。


注意
/GMDB_TABLE,/PROCESS_TABLE, /SYSTEM_TABLEはさまざまな組み合わせで使用することができ, /PROCESS_TABLEと/SYSTEM_TABLEでは, =nは指定しても省略してもかまいません。

     1. SDA> SHOW GLOCK

     Galaxy Lock Database
     --------------------

     Base address of GLock segment of GMDB:       FFFFFFFF.7F238000
     Length:                                      00000000.00082000

       Nodes:                 00000000.00000007   Flags:          00000000.00000000

     Process tables:          00000000.00000400   System tables:  00000000.00000400
       First free:                     00000002                            00000001
       First used:                     00000001                            00000000

     Embedded GLocks:

     GLock address:           FFFFFFFF.7F238020   Handle:         80000000.00000805

       GLock name:            GMDB_GLOCK_LOCK     Flags:                         00
       Owner count:                          00   Owner node:                    00
       Node sequence:                      0000   Owner:                     000000
       IPL:                                  08   Previous IPL:                  00
       Wait bitmask:          00000000.00000000   Timeout:                 00000000
       Thread ID:             00000000.00000000

     GLock address:           FFFFFFFF.7F238190   Handle:         80000000.00000833

       GLock name:            PRC_LCKTBL_LOCK     Flags:                         00
       Owner count:                          00   Owner node:                    00
       Node sequence:                      0000   Owner:                     000000
       IPL:                                  08   Previous IPL:                  00
       Wait bitmask:          00000000.00000000   Timeout:                 00000000
       Thread ID:             00000000.00000000

     GLock address:           FFFFFFFF.7F2381D0   Handle:         80000000.0000083B

       GLock name:            SYS_LCKTBL_LOCK     Flags:                         00
       Owner count:                          00   Owner node:                    00
       Node sequence:                      0000   Owner:                     000000
       IPL:                                  08   Previous IPL:                  00
       Wait bitmask:          00000000.00000000   Timeout:                 00000000
       Thread ID:             00000000.00000000

この例では,GMDBに格納されている永久的なGalaxyロックのデフォルト表示を示しています。

     2. SDA> SHOW GLOCK/PROCESS_TABLE

     Galaxy Lock Database: Process Lock Table #0001
     ----------------------------------------------

     Base address of Process Lock Table #0001:    FFFFFFFF.7F23A000

       Lock size:                          0040   Flags:                         01  VALID
       Region Index/Sequence:     0008/00000001   Access mode:                   03
       Region physical size:  00000000.00002000   Virtual size:   00000000.00002000
       Number of locks:       00000000.00000080   Nodes:          00000000.00000007

     Per-node reference counts:

         Node   Count
         ----   -----
         0000    0001
         0001    0001
         0002    0001

     Embedded GLock:

     GLock address:           FFFFFFFF.7F23A040   Handle:         80000000.00000C09

       GLock name:            PLCKTBL_LOCK001     Flags:                         00
       Owner count:                          00   Owner node:                    00
       Node sequence:                      0000   Owner:                     000000
       IPL:                                  00   Previous IPL:                  00
       Wait bitmask:          00000000.00000000   Timeout:                 00000000
       Thread ID:             00000000.00000000

     Attached GLocks:

     GLock address:          P00000000.C05EC7C0   Handle:         00000001.000000F9

       GLock name:            CPU_BAL_LOCK        Flags:                         00
       Owner count:                          00   Owner node:                    00
       Node sequence:                      0000   Owner:                     000000
       IPL:                                  00   Previous IPL:                  00
       Wait bitmask:          00000000.00000000   Timeout:                 00000000
       Thread ID:             00000000.00000000

     ...

     GLock address:          P00000000.C05EC000   Handle:         00000001.00000001

       GLock name:            CPU_BAL_LOCK        Flags:                         00
       Owner count:                          00   Owner node:                    00
       Node sequence:                      0000   Owner:                     000000
       IPL:                                  00   Previous IPL:                  00
       Wait bitmask:          00000000.00000000   Timeout:                 00000000
       Thread ID:             00000000.00000000

     Used GLock count = 0020

     Free GLock count = 0060

     Galaxy Lock Database: Process Lock Table Summary
     ------------------------------------------------

     Total used Process Lock Tables:              00000001
     Total free Process Lock Tables:              000003FF

この例では,システムのすべてのプロセス・ベースのGalaxyロックの詳細を示しています。

SHOW GMDB

Galaxy管理データベース(GMDB)の内容とGalaxyシステム内のインスタンスのノード・ ブロックの内容を表示します。

フォーマット

    SHOW GMDB   [/ALL|/NODE[=name|=n|/ADDRESS=n]|/SUMMARY]

修飾子

/ADDRESS=n
/NODE修飾子を指定した場合は,表示する1つのノード・ブロックのアドレスを指定します。/NODE 修飾子の説明を参照してください。

/ALL
Galaxy管理データベースと,これまで使用された(つまり内容が0 以外である)すべてのノード・ブロックの内容を表示します。

/NODE[=name|=n|/ADDRESS=n]
インスタンスの名前,パーティション番号,ノード・ブロックのアドレスのいずれかが指定された場合は, 指定されたノード・ブロックの内容を表示します。/NODE 修飾子を単独で指定した場合は,現在のインスタンスのノード・ ブロックが表示されます。

/SUMMARY
GMDBとすべてのノード・ブロックの1ページの要約を表示します。


注意
デフォルト・アクションでは,Galaxy 管理データベースの内容が表示されます。

この例では,GMDBに格納されている情報のうち,Galaxy全体で有効な情報を示しています。

     2. SDA> SHOW GMDB/NODE=0

     GMDB: Node ID 00000000 (current instance)
     -----------------------------------------

     Base address of node block:                  FFFFFFFF.7F236000

       Version:                             1.0   Node name:                 ANDA1A
       Join time:       31-MAR-1999 14:11:09.08   Incarnation:    00000000.00000005
       State:                            MEMBER   Crash_all acknowledge:   00000000
       Validation done:                00000000   Reform done:             00000000

       IP interrupt mask:     00000000.00000000

     Little brother:                   00000002   Heartbeat:      00000000.0019EAD1
     Big brother:                      00000001   Last watched_node:       00000000

       Watched_node #0:       FFFFFFFF.7F236078   Node watched:            00000002
       Last heartbeat:        00000000.0017C1AD   Miss count:              00000000

この例では,GMDBに格納されている情報のうち,1つのノードに固有の情報を示しています。

SHOW SHM_CPP

共用メモリ内の共通のプロパティ・パーティション(CPP)の内容を要約形式で表示するか,CPP ごとに詳細形式で表示します。

フォーマット

    SHOW SHM_CPP   [/ADDRESS=n|/ALL|/IDENT=n]
                  [/PFN [=pfn_type]]

パラメータ

なし

修飾子

/ADDRESS=n
指定された共用メモリCPPに関する詳細情報を表示します。

/ALL
すべての共用メモリCPPに関する詳細情報を表示します。

/IDENT=n
指定された共用メモリCPPに関する詳細情報を表示します。

/PFN[=pfn_type]
基本的な共用メモリCPPデータの他に,PFNデータも表示します。デフォルトでは, すべてのリスト(空きリスト,不良リスト,未テスト・リスト) の他に,PFNデータベース・ページとCPP内のPFNの完全な範囲も表示されます。

CPP内のPFNの完全な範囲だけを表示するには,/PFN=ALL_FRAGMENTSを使用します。

不良ページ・リストだけを表示するには,/PFN=BADを使用します。

空きページ・リストだけを表示するには,/PFN=FREEを使用します。

PFNデータベースを格納したPFNを表示するには,/PFN=PFNDBを使用します。

未テスト・ページ・リストだけを表示するには,/PFN=UNTESTEDを使用します。

複数のリストを表示するには,/PFN修飾子と組み合わせて複数のキーワードを使用します。 たとえば,/PFN=(FREE,PFNDB)と指定します。


注意
SHOW SHM_CPPコマンドに修飾子を指定しなかった場合は, デフォルト表示として,すべての共用メモリCPP の要約が表示されます。

/PFNだけを指定し,/ALL,/IDENT,/ADDRESSを指定しなかった場合は,最後にアクセスされた共用メモリCPP からPFNリストが表示されます。


     1. SDA> SHOW SHM_CPP
     Summary of Shared Memory Common Property Partitions
     ---------------------------------------------------

     Base address of SHM_CPP array:               FFFFFFFF.7F2BA140
     Maximum number of SHM_CPP entries:                    00000007
     Size of each SHM_CPP:                                 00000240
     Maximum fragment count per SHM_CPP:                   00000010

     Valid CPP count:                                      00000001

      ID   SHM_CPP address     MinPFN   MaxPFN    Page count  Free pages    Flags
     ---- -----------------   -------- --------    --------    --------    --------
       -- SHM_CPP IDs 0000 to 0002: VALID flag clear --

     0003 FFFFFFFF.7F2BA800   00060000 0007FFFF    00020000    0001FCF7    00000001  VALID

       -- SHM_CPP IDs 0004 to 0006: VALID flag clear --

この例では,SHOW SHM_CPPコマンドのデフォルト出力を示しています。

     2. SDA> SHOW SHM_CPP/IDENT=3
     Shared Memory CPP 0003
     ----------------------

     SHM_CPP address:         FFFFFFFF.7F2BA800

       Version:                        00000001   Flags:                   00000001  VALID
       Size:                  00000000.000000C0   Page count:              00020000
       Actual fragment count:          00000001   Minimum PFN:             00060000
       Maximum fragment count:         00000010   Maximum PFN:             0007FFFF

       Length of free page list:       0001FCF7
       Length of bad page list:        00000000
       Length of untested page list:   00000000

     PMAP array for PFN database pages

         PMAP    Start PFN   PFN count
         -----    --------    --------
            0.    00060053    00000280

     PMAP array for all fragments

         PMAP    Start PFN   PFN count
         -----    --------    --------
            0.    00060000    00020000

     GLock address:           FFFFFFFF.7F2BA8C0   Handle:         80000000.00010D19

       GLock name:            SHM_CPP00000003     Flags:                         00
       Owner count:                          00   Owner node:                    00
       Node sequence:                      0000   Owner:                     000000
       IPL:                                  08   Previous IPL:                  00
       Wait bitmask:          00000000.00000000   Timeout:                 00249F00
       Thread ID:             00000000.00000000

     Connected GNode bitmask: FFFFFFFF.7F2BA900

       Valid bits:                     00000004   State:          00000000.00000000
       Unit count:                         0001   Unit size:               QUADWORD

       Unit bitmask:
            ........ ........ ........ .......7   00000000

     Ranges of free pages

         Range   Start PFN   PFN count
         -----    --------    --------
            1.    000602F6    00000002
            2.    0006030B    0001FCF5

この例では,1つのSHM_CPPの詳細出力を示しています。

SHOW SHM_REG

共用メモリ領域構造体の内容を要約形式で表示するか,または領域ごとに詳細表示します。

フォーマット

    SHOW SHM_REG   [/ALL|/IDENT=n|/ADDRESS=n|name]

パラメータ

name

指定された領域を詳細形式で表示します。

修飾子

/ALL
すべての領域の構造体を詳細形式で表示します。

/IDENT=n
指定された領域の構造体を詳細形式で表示します。

/ADDRESS=n
指定された領域の構造体を詳細形式で表示します。


注意
SHOW SHM_REGコマンドにパラメータや修飾子を指定しなかった場合には, デフォルト表示として,すべての共用メモリ領域の要約情報が表示されます。

この例では,SHOW SHM_REGコマンドのデフォルト出力を示しています。

     2. SDA> SHOW SHM_REG SMCI$CHANNEL_PBA_0_1

     Shared Memory Region 0004
     -------------------------

     SHM_REG address:         FFFFFFFF.7F2BB960

       Version:                        00000001   Flags:                   00000001  VALID
       Index/Sequence:            0004/00000003   Size:           00000000.00000120

       Region tag:            SMCI$CHANNEL_PBA_0_1
       Creation time:         31-MAR-1999 14:11:11.37

     SHM_DESC address:        FFFFFFFF.7F2DC200

       Version:                        00000001   Flags:                   00000005  ATTACHED SYS_VA_VALID
       System VA:             FFFFFFFF.8F3AE000   Virtual size:   00000000.00274000
       I/O ref count:         00000000.00000000
       Index/Sequence:            0004/00000003   Context:        FFFFFFFF.80F42480
       Callback:              FFFFFFFF.8F38E5C0   SYS$PBDRIVER+185C0

     MMAP address:            FFFFFFFF.7F2BB9E0

       Level count:                        0001   Flags:                       0001  VALID
       Top page count:                 00000001   Virtual size:   00000000.00274000
       PFN list page count:            00000001   First PFN:               000602D4
       Data page count:                00000009

     GLock address:           FFFFFFFF.7F2BBA80   Handle:         80000000.00010F51

       GLock name:            SHM_REG00000004     Flags:                         00
       Owner count:                          00   Owner node:                    00
       Node sequence:                      0000   Owner:                     000000
       IPL:                                  08   Previous IPL:                  00
       Wait bitmask:          00000000.00000000   Timeout:                 002DC6C0
       Thread ID:             00000000.00000000

     Attached GNode bitmask:  FFFFFFFF.7F2BBAC0

       Valid bits:                     00000004   State:          00000000.00000012  AUTO_LOCK SET_COUNT
       Unit count:                         0001   Unit size:               QUADWORD
       Lock IPL:                             08   Saved IPL:               00000008
       Count of bits set:              00000002

       Unit bitmask:
            ........ ........ ........ .......3   00000000

     I/O in progress bitmask: FFFFFFFF.7F2BBAF8

       Valid bits:                     00000004   State:          00000000.00000012  AUTO_LOCK SET_COUNT
       Unit count:                         0001   Unit size:               QUADWORD
       Lock IPL:                             08   Saved IPL:               00000000
       Count of bits set:              00000000

       Unit bitmask:
            ........ ........ ........ .......0   00000000

     SHM_CPP bitmask:         FFFFFFFF.7F2BBB30

       Valid bits:                     00000007   State:          00000000.00000000
       Unit count:                         0001   Unit size:               QUADWORD

       Unit bitmask:
            ........ ........ ........ ......08   00000000

この例では,1つのSHM_REGの詳細出力を示しています。

VALIDATE SHM_CPP

すべての共用メモリ共通プロパティ・パーティション(CPP)と,接続されているPFN の数と範囲を確認します。オプションとして,各PFNデータベース・ エントリの内容を確認することもできます。

フォーマット

    VALIDATE SHM_CPP   [/ADDRESS=n|/ALL|/IDENT=n]
                      [/PFN [=pfn_type]]

パラメータ

なし

修飾子

/ADDRESS=n
指定された共用メモリCPPの数と範囲を確認します。

/ALL
すべての共用メモリCPPの数と範囲を確認します。これはデフォルトです。

/IDENT=n
指定された共用メモリCPPの数と範囲を確認します。

/PFN[=pfn_type]
接続されている各PFNのPFNデータベースの内容を確認します。デフォルトでは, すべてのリスト(空きリスト,不良リスト,未テスト・リスト) と,PFNデータベース・ページおよび共用メモリCPP内のPFNの完全な範囲が確認されます。

CPP内のPFNの完全な範囲だけを確認するには,/PFN=ALL_FRAGMENTSを使用します。

不良ページ・リストだけを確認するには,/PFN=BADを使用します。

空きページ・リストだけを確認するには,/PFN=FREEを使用します。

PFNデータベースを格納しているPFNを確認するには,/PFN=PFNDBを使用します。

未テスト・ページ・リストだけを確認するには,/PFN=UNTESTEDを使用します。

複数のリストを確認するには,/PFN修飾子と組み合わせてキーワードを指定します。 たとえば/PFN=(FREE,FNDB)と指定します。


注意
/PFNだけを指定し,/ALL, /IDENT,/ADDRESSを指定しなかった場合には,最後にアクセスされた共用メモリCPP からPFNリストが確認されます。

     Not validating SHM_CPP 0000 at FFFFFFFF.7F2BA140, VALID flag clear

     Not validating SHM_CPP 0001 at FFFFFFFF.7F2BA380, VALID flag clear

     Not validating SHM_CPP 0002 at FFFFFFFF.7F2BA5C0, VALID flag clear

     Validating SHM_CPP 0003 at FFFFFFFF.7F2BA800 ...

         Validating counts and ranges in the free page list ...
         ... o.k.

         Not validating the bad page list, list is empty

         Not validating the untested page list, list is empty

     Not validating SHM_CPP 0004 at FFFFFFFF.7F2BAA40, VALID flag clear

     Not validating SHM_CPP 0005 at FFFFFFFF.7F2BAC80, VALID flag clear

     Not validating SHM_CPP 0006 at FFFFFFFF.7F2BAEC0, VALID flag clear

この例では,VALIDATE SHM_CPPコマンドのデフォルト出力を示しています。 システム内のすべてのSHM_CPPが確認されます。エラーは検出されていません。


[ 前のページ ] [ 次のページ ] [ 目次 ] [ DOC Home ]