Peter, > Is there a tool or Rexx exec which can help me in identifying the Job > consuming the High Virtual Shared Storage or Common Storage ?
check the archives :-) This is Jim Mulder's answer when I asked the exact same question about two years ago: > 6) I bemoan IBMs failure to give us a good means of figuring out who > is using HVSHARE or HVCOMMON storage and how much storage-above-the- > bar is actually *used*, i.e. backed. As far as I know, there still > isn't any tracking done for HVCOMMON storage, no means of reporting > about it. No way to know who is excessively using common storage > above the bar. Same for HVSHARE. Unless you're named Jim Mulder and > know where to look in a dump, us lowly customers cannot even check > that in a dump. Am I mistaken in the reporting capabilities? Has > that been fixed by now? Or is it another means of IBM trying to sell > $$$$ software service contracts to get that done only by IBM? Not to > mention the frustration until you find someone who can actually *do* it. IPCS has RSMDATA HVCOMMON. That at least tells you the owner of the memory objects. For HVCOMMON which is obtained via the IARST64 macro, the IARST64 macro says: There is diagnostic support for 64 bit cell pools, created by IARST64, in IPCS via the CBFORMAT command. In order to locate the cell pool of interest, you need to follow the pointers from HP1, to HP2, to the CPHD. For common storage, the HP1 is located in the ECVT. CBF ECVT will format the ECVT, then do a FIND on HP1. Extract the address of the HP1 from the ECVT and CBF addrhp1 STR(HP1) will format the HP1. Each entry in the HP1 represents an attribute set (storage key, storage type (pageable, DREF, FIXED), and Fetch Protection (ON or OFF)) The output from this command will contain CBF commands for any connected HP2s. Select the CBF command of interest and run it to format the HP2. The HP2 consists of pointers to cell pool headers for different sizes. Choose the size of interest and select the command that will look like this: CBF addrcphd STR(IAXCPHD). This will format the cell pool header. To see details about all of the cells in the pool, use the EXIT option as follows: CBF addrcphd STR(IAXCPHD) EXIT. For private storage, the HP1 is anchored in the STCB. The quickest way to locate the HP1 is to run the SUMMARY FORMAT command for the address space of interest. Locate the TCB that owns the storage of interest and then scroll down to the formatted STCB. The HP1 field contains the address of the HP1. From here, the processing is the same as described for common storage above. You can also use the EXIT option as follows: CBF addrhp1 STR(HP1) EXIT to produce a report that summarizes the storage usage under that HP1. Barbara ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
