The information on the accounting card is as follows:
Column-,=s Contents Userid-- User formatted data 9-78 79-80 Accounting card identification code (CO) Fer infor.ation On uSing DIAGNOSE code X'4C' Instruction in a Virtual Machine" in this section. Operational Notes see """ ... ., ,.. ...... ",." "JJ.l.AUllV;;JJj If a punch is started for two classes with NOSEP specified, accounting
cards are not uniquely separated from data decks. If started withNOSEP specified, the operator is prompted when a user has a deck to be
punched. The operator can thusremove any accounting cards before
starting the punch. After data is through punching, accounting cards may
be punched.
If the amount of free storage (available page frames) is relativelysmall and the card punch is not periodically assigned to punch out CP's accounting cards, it is possible for cpts accounting routine to
progressively use up a significant percentage of the available pageframes and cause a page thrashing condition to occur in VM/370. This is
because the accounting routine creates and updates accounting records in
real storage, and does not free that storage space until the accounting
records are punched out on the real system card punch. This situation
is further aggravated when the accounting option for a batch virtual
machine is in effect, due to the increasednumber of accounting records
generated.
To eliminate this problem, it is recommended that one punch pocket be
permanently dedicated to this accounting function, or, if that is not
feasible, to punch out all the accumulated accounting records every 1 to
2 hours.
User Accounting OptionsYou may insert your own accounting procedures in the accounting
routines. See the"CP Conventions" section for information on CP coding
conventions and loadlist requirements. Operator responsibilities in
such cases should be definedby the installation making the additions. When designing such accounting procedures, you should understand that:
1. The accounting routines are designed tote expanded. The entry
point provided in the accounting module for installation use is
calledDMKACON. If you want to perform additional accounting
functions, you shouldmodify the following copy files:
ACCTON (account on) --for action at logon time. This is provided
as a null file. It can be expanded to provide additional functions
at logon time. The ACCTON routine can request the system to force
the user off by returning a nonzero value inSAVER2. However, if
the operator is automatically logged on during system
initialization, the nonzero return code has no effect.130 IBM VM/370 System Programmer's Guide
Column
cards are not uniquely separated from data decks. If started with
punched. The operator can thus
starting the punch. After data is through punching, accounting cards may
be punched.
If the amount of free storage (available page frames) is relatively
progressively use up a significant percentage of the available page
because the accounting routine creates and updates accounting records in
real storage, and does not free that storage space until the accounting
records are punched out on the real system card punch. This situation
is further aggravated when the accounting option for a batch virtual
machine is in effect, due to the increased
generated.
To eliminate this problem, it is recommended that one punch pocket be
permanently dedicated to this accounting function, or, if that is not
feasible, to punch out all the accumulated accounting records every 1 to
2 hours.
User Accounting Options
routines. See the
conventions and loadlist requirements. Operator responsibilities in
such cases should be defined
1. The accounting routines are designed to
point provided in the accounting module for installation use is
called
functions, you should
ACCTON (account on) --for action at logon time. This is provided
as a null file. It can be expanded to provide additional functions
at logon time. The ACCTON routine can request the system to force
the user off by returning a nonzero value in
the operator is automatically logged on during system
initialization, the nonzero return code has no effect.