Skip to main content

IBM Systems  >   System z  >   z/VM  >  

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