Mode
|
Two modes are available:
When the Stress Test Execution option is selected, the vmemtest allocates the entire assigned system memory (through valloc), writing from beginning to end. The memory is then read back and compared with the original pattern, one long word at a time.
|
Reserve
|
The Reserve option specifies the amount of memory to reserve from being tested by vmemtest. The reserved space is used for other processes running concurrently with the or SunVTS tests. The Reserve option can be used to reserve memory in addition to the default. This option applies only to a specific instance. Trying to reserve more memory than what is assigned to be tested by this instance will cause the test to fail.
|
Test Amount
|
An amount can be specified to test the virtual memory, instead of the default. Specifying a number greater than the available memory, can cause vmemtest or other running tests to fail.
|
vmemtest Configuration
|
The amount of memory listed in the Configuration field is equivalent to the sum of the used and available swap space amounts returned by the swap
-s command. It indicates the amount of virtual memory found, rounded up to the nearest Kbyte.
|
Contiguous Errors
|
Specifies the number of memory errors that occur on successive memory locations before testing stops.
|
Test Method
|
-
The default selection is the Sequential test. The whole memory is tested from the beginning address to the end address in a sequence.
-
Address Random test: Randomly selects memory addresses to test.
-
Page Striding test: Non-contiguous memory test, implemented sequentially and non-sequentially.
--Sequential test: tests from the first page to the last page, withn a specified test range. Only one word is tested per page.
--Non-sequential test: tests randomly from first to last page, within a specified memory range. Goes back and forth testing one word per page until all pages are tested.
-
Block Copy test: Writes and reads data between two memory blocks. Each memory block is half the memory to be tested.
-
File Caching test: Aimed at improving performance through the use of file caching in the Solaris kernel. This test is useful for large memory configurations. This test takes 30 to 70% less time than the Sequential test method.
|
Predefined Pattern
|
Select one of the following patterns to use for the test:
-
Address--uses the virtual addresses of the tested memory locations.
-
walk_1--uses a pattern that starts with 0x80000000 through 0x00000001
-
walk_0--uses a pattern that starts with 0x7fff7fff through 0x7fff7ffe
-
0x00000000--uses all ones and zeros for testing
-
0x5aa55aa5--uses 0x5aa55aa5 and 0xa55aa55a patterns
-
0xdb6db6db--uses 0xdb6db6db and 0x24924924 patterns
-
Checkerboard--uses 0x55555555 and 0xaaaaaaaa patterns.
-
UserDefined--uses the pattern that is specified in the User Defined Pattern area (see below).
|
User Defined Pattern
|
Only used if the Predefined Pattern is set to UserDefined. The pattern specified should be in the form of an 8-digit, hexadecimal number such as 0x2a341234.
|
Instance
|
Specifies how many copies of the vmemtest test to run.
|