|
Contents | Previous | Next
Virtual Storage Exerciser (VIRSTOEX)
Virtual Storage Exerciser, an IBM internal tool, is used to
create workloads with unique and repeatable storage reference patterns.
The program will run multiple copies on all virtual CPUs available to it.
Each loop consists of advancing through guest real
storage, starting at 2 GB,
changing 8 bytes of data and then changing the 8 bytes back to their
original contents. The program advances the address pointer by the
"Increment" value and will continue until the address is >= "End Addr".
If neither a loop limit nor a time limit is specified, the program will
continue indefinitely until interrupted by an external interrupt.
If a fixed wait time is specified, the program will wait a fixed number
of msecs between loops.
If a maximum random wait time is specified, the program will wait a
random number of msecs (between 0 and the maximum number specified,
inclusive) between loops.
If a loop limit or a time limit is specified, the program will terminate
when that limit is reached and report the total number of loops done by
all CPUS, the elapsed time, the total number of pages touched by all
CPUs, and the rate at which pages were touched.
The following parameters are used to create specific measurement
environments.
- Total number of virtual CPUs (1 through 64)
- Fixed wait time between loops (0 through 999999 msecs)
- Address increment in KB (1 through 1048576)
- Maximum number of loops for all CPUs combined (0 through 2147483647)
- Random wait time between loops (0 through 999999 msecs)
- Timed run duration (0 through 3600 secs)
The following default values are used if no parameters are specified.
Cpus: 7
Increment: 1 MB
Start Addr: 2 GB
End Addr: Guest Real Storage Size - 8
Loop Limit: No limit
Time Limit: No limit
Fixed Wait: No wait
Random Wait: No wait
Contents | Previous | Next
|